All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nakedobjects.metamodel.specloader.package-info Maven / Gradle / Ivy

The newest version!
/**
 * Object Reflector API.
 * 
 * 

* The job of the reflector is to create the meta-model, typically using annotations and * other conventions in its own applib. * *

* Concrete implementations are in the programmingmodel-xxx-impl modules. These * are expected to be based heavily on NakedObjectReflectorAbstract, defined in * nof-core. This implementation defines two further sub-APIs which are based on * the {@link org.nakedobjects.metamodel.facets.Facet}s and {@link org.nakedobjects.metamodel.facetdecorator.FacetDecorator}s: *

    *
  • the {@link ProgrammingModelInstaller} is used to specify the collection of {@link org.nakedobjects.metamodel.facets.FacetFactory}s * that will be used to actually process and build up the metamodel. *
  • the {@link FacetDecoratorInstaller} API specifies how {@link org.nakedobjects.metamodel.facets.Facet}, once created, * can be additionally decorated to modify their behaviour. A number of other components are implemented as * {@link org.nakedobjects.metamodel.facetdecorator.FacetDecorator}s, such as {@link org.nakedobjects.authorization.AuthorisationFacetDecorator authorisation}, * {@link org.nakedobjects.help.HelpFacetDecorator help}, and {@link org.nakedobjects.transaction.facetdecorator.TransactionFacetDecorator transactions}. However * it is possible for other {@link org.nakedobjects.metamodel.facetdecorator.FacetDecorator}s to be defined and installed also (such as i18n). *
* */ package org.nakedobjects.metamodel.specloader;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy