|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nakedobjects.metamodel.facets.FacetFactoryAbstract
public abstract class FacetFactoryAbstract
| Constructor Summary | |
|---|---|
FacetFactoryAbstract(NakedObjectFeatureType[] featureTypes)
|
|
| Method Summary | |
|---|---|
NakedObjectFeatureType[] |
getFeatureTypes()
The feature types that this facet factory can create Facets for. |
protected SpecificationLoader |
getSpecificationLoader()
|
boolean |
process(java.lang.Class<?> clazz,
MethodRemover methodRemover,
FacetHolder holder)
Process the class, and return the correctly setup annotation if present. |
boolean |
process(java.lang.reflect.Method method,
MethodRemover methodRemover,
FacetHolder holder)
Process the method, and return the correctly setup annotation if present. |
boolean |
processParams(java.lang.reflect.Method method,
int paramNum,
FacetHolder holder)
Process the parameters of the method, and return the correctly setup annotation if present. |
void |
setSpecificationLoader(SpecificationLoader specificationLoader)
Injected |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FacetFactoryAbstract(NakedObjectFeatureType[] featureTypes)
| Method Detail |
|---|
public NakedObjectFeatureType[] getFeatureTypes()
FacetFactoryfeature types that this facet factory can create Facets for.
Used by the Java5 Reflector's ProgrammingModel to reduce the number of factorys that are
queried when building up the meta-model.
getFeatureTypes in interface FacetFactory
public boolean process(java.lang.Class<?> clazz,
MethodRemover methodRemover,
FacetHolder holder)
FacetFactory
process in interface FacetFactoryclazz - - class being processedmethodRemover - - allow any methods of the class to be removedholder - - to attach the facets to
public boolean process(java.lang.reflect.Method method,
MethodRemover methodRemover,
FacetHolder holder)
FacetFactory
process in interface FacetFactorymethod - - method representing the feature being processed (getter for property or collection, or
action)methodRemover - - allow any methods of the class to be removedholder - - to attach the facets to
public boolean processParams(java.lang.reflect.Method method,
int paramNum,
FacetHolder holder)
FacetFactory
processParams in interface FacetFactorymethod - - method representing the feature being processed (getter for property or collection, or
action)paramNum - - 0-based index to the parameter to be processed.holder - - to attach the facets to
protected SpecificationLoader getSpecificationLoader()
public void setSpecificationLoader(SpecificationLoader specificationLoader)
setSpecificationLoader in interface SpecificationLoaderAware
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||