|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| FacetDecoratorInstaller | |
| NakedObjectReflector | |
| NakedObjectReflectorInstaller | Installs a NakedObjectReflectorduring system start up. |
| SpecificationLoader | |
| SpecificationLoaderAware | |
| Class Summary | |
|---|---|
| JavaReflector | |
| NakedObjectReflectorAbstract | Builds the meta-model for Java 5 programming model. |
| ReflectorConstants | |
| Exception Summary | |
|---|---|
| ReflectiveActionException | |
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 Facets and FacetDecorators:
ProgrammingModelInstaller is used to specify the collection of FacetFactorys
that will be used to actually process and build up the metamodel.
FacetDecoratorInstaller API specifies how Facet, once created,
can be additionally decorated to modify their behaviour. A number of other components are implemented as
FacetDecorators, such as authorisation,
help, and transactions. However
it is possible for other FacetDecorators to be defined and installed also (such as i18n).
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||