org.nakedobjects.metamodel.java5
Class MethodPrefixBasedFacetFactoryAbstract
java.lang.Object
org.nakedobjects.metamodel.facets.FacetFactoryAbstract
org.nakedobjects.metamodel.java5.MethodPrefixBasedFacetFactoryAbstract
- All Implemented Interfaces:
- FacetFactory, MethodPrefixBasedFacetFactory, SpecificationLoaderAware
- Direct Known Subclasses:
- ActionMethodsFacetFactory, CreatedCallbackFacetFactory, DeleteCallbackFacetFactory, DirtyMethodsFacetFactory, IconMethodFacetFactory, LoadCallbackFacetFactory, PersistCallbackFacetFactory, PluralMethodFacetFactory, PropertyOrCollectionIdentifyingFacetFactoryAbstract, RemoveCallbackFacetFactory, SaveCallbackFacetFactory, SingularMethodFacetFactory, TitleMethodFacetFactory, UpdateCallbackFacetFactory, ValidateObjectViaValidateMethodFacetFactory
public abstract class MethodPrefixBasedFacetFactoryAbstract
- extends FacetFactoryAbstract
- implements MethodPrefixBasedFacetFactory
|
Method Summary |
protected void |
findAndRemoveAlwaysHideMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String name,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
|
protected void |
findAndRemoveAlwaysHideMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String name,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
|
protected void |
findAndRemoveAlwaysHideMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String name,
FacetHolder facetHolder)
|
protected void |
findAndRemoveDescriptionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
|
protected void |
findAndRemoveDescriptionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
|
protected void |
findAndRemoveDescriptionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
FacetHolder facetHolder)
|
protected void |
findAndRemoveDisableForSessionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
|
protected void |
findAndRemoveDisableForSessionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
|
protected void |
findAndRemoveDisableMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
boolean onClass,
java.lang.String capitalizedName,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
|
protected void |
findAndRemoveDisableMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
boolean onClass,
java.lang.String capitalizedName,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
|
protected void |
findAndRemoveDisableMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
boolean onClass,
java.lang.String capitalizedName,
FacetHolder facetHolder)
|
protected void |
findAndRemoveHideForSessionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
|
protected void |
findAndRemoveHideForSessionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
|
protected void |
findAndRemoveHideMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
boolean onClass,
java.lang.String capitalizedName,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
|
protected void |
findAndRemoveHideMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
boolean onClass,
java.lang.String capitalizedName,
java.lang.Class<?> collectionType,
FacetHolder facetHolder)
|
protected void |
findAndRemoveHideMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
boolean onClass,
java.lang.String capitalizedName,
FacetHolder facetHolder)
|
protected void |
findAndRemoveNameMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
|
protected void |
findAndRemoveNameMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
|
protected void |
findAndRemoveNameMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
FacetHolder facetHolder)
|
protected void |
findAndRemoveProtectMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String name,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
|
protected void |
findAndRemoveProtectMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String name,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
|
protected void |
findAndRemoveProtectMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String name,
FacetHolder facetHolder)
|
protected java.lang.reflect.Method |
findMethod(java.lang.Class<?> type,
boolean forClass,
java.lang.String name,
java.lang.Class<?> returnType)
|
protected java.lang.reflect.Method |
findMethod(java.lang.Class<?> type,
boolean forClass,
java.lang.String name,
java.lang.Class<?> returnType,
java.lang.Class<?>[] paramTypes)
Returns a specific public methods that: have the specified prefix; have the specified return type, or
void, if canBeVoid is true; and has the specified number of parameters. |
protected java.lang.reflect.Method |
findMethodWithOrWithoutParameters(java.lang.Class<?> type,
boolean classMethod,
java.lang.String name,
java.lang.Class<?> returnType,
java.lang.Class<?>[] paramTypes)
|
java.util.List<java.lang.String> |
getPrefixes()
All prefixes recognized by this FacetFactory. |
protected java.lang.Class<?>[] |
paramTypesOrNull(java.lang.Class<?> type)
|
protected void |
removeMethod(MethodRemover methodRemover,
java.lang.reflect.Method method)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLASS
protected static final boolean CLASS
- See Also:
- Constant Field Values
NO_PARAMETERS
protected static final java.lang.Object[] NO_PARAMETERS
NO_PARAMETERS_TYPES
protected static final java.lang.Class<?>[] NO_PARAMETERS_TYPES
OBJECT
protected static final boolean OBJECT
- See Also:
- Constant Field Values
VALIDATE_PREFIX
protected static final java.lang.String VALIDATE_PREFIX
- See Also:
- Constant Field Values
DEFAULT_PREFIX
protected static final java.lang.String DEFAULT_PREFIX
- See Also:
- Constant Field Values
CHOICES_PREFIX
protected static final java.lang.String CHOICES_PREFIX
- See Also:
- Constant Field Values
MethodPrefixBasedFacetFactoryAbstract
public MethodPrefixBasedFacetFactoryAbstract(java.lang.String[] prefixes,
NakedObjectFeatureType[] featureTypes)
getPrefixes
public java.util.List<java.lang.String> getPrefixes()
- Description copied from interface:
MethodPrefixBasedFacetFactory
- All prefixes recognized by this
FacetFactory.
- Specified by:
getPrefixes in interface MethodPrefixBasedFacetFactory
findMethodWithOrWithoutParameters
protected java.lang.reflect.Method findMethodWithOrWithoutParameters(java.lang.Class<?> type,
boolean classMethod,
java.lang.String name,
java.lang.Class<?> returnType,
java.lang.Class<?>[] paramTypes)
findMethod
protected java.lang.reflect.Method findMethod(java.lang.Class<?> type,
boolean forClass,
java.lang.String name,
java.lang.Class<?> returnType,
java.lang.Class<?>[] paramTypes)
- Returns a specific public methods that: have the specified prefix; have the specified return type, or
void, if canBeVoid is true; and has the specified number of parameters. If the returnType is specified
as null then the return type is ignored.
- Parameters:
paramTypes - the set of parameters the method should have, if null then is ignored
findMethod
protected java.lang.reflect.Method findMethod(java.lang.Class<?> type,
boolean forClass,
java.lang.String name,
java.lang.Class<?> returnType)
removeMethod
protected void removeMethod(MethodRemover methodRemover,
java.lang.reflect.Method method)
paramTypesOrNull
protected java.lang.Class<?>[] paramTypesOrNull(java.lang.Class<?> type)
findAndRemoveNameMethod
protected void findAndRemoveNameMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
FacetHolder facetHolder)
findAndRemoveNameMethod
protected void findAndRemoveNameMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
findAndRemoveNameMethod
protected void findAndRemoveNameMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
findAndRemoveDescriptionMethod
protected void findAndRemoveDescriptionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
FacetHolder facetHolder)
findAndRemoveDescriptionMethod
protected void findAndRemoveDescriptionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
findAndRemoveDescriptionMethod
protected void findAndRemoveDescriptionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
findAndRemoveAlwaysHideMethod
protected void findAndRemoveAlwaysHideMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String name,
FacetHolder facetHolder)
findAndRemoveAlwaysHideMethod
protected void findAndRemoveAlwaysHideMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String name,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
findAndRemoveAlwaysHideMethod
protected void findAndRemoveAlwaysHideMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String name,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
findAndRemoveProtectMethod
protected void findAndRemoveProtectMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String name,
FacetHolder facetHolder)
findAndRemoveProtectMethod
protected void findAndRemoveProtectMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String name,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
findAndRemoveProtectMethod
protected void findAndRemoveProtectMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String name,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
findAndRemoveDisableMethod
protected void findAndRemoveDisableMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
boolean onClass,
java.lang.String capitalizedName,
FacetHolder facetHolder)
findAndRemoveDisableMethod
protected void findAndRemoveDisableMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
boolean onClass,
java.lang.String capitalizedName,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
findAndRemoveDisableMethod
protected void findAndRemoveDisableMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
boolean onClass,
java.lang.String capitalizedName,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
findAndRemoveHideMethod
protected void findAndRemoveHideMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
boolean onClass,
java.lang.String capitalizedName,
FacetHolder facetHolder)
findAndRemoveHideMethod
protected void findAndRemoveHideMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
boolean onClass,
java.lang.String capitalizedName,
java.lang.Class<?> collectionType,
FacetHolder facetHolder)
findAndRemoveHideMethod
protected void findAndRemoveHideMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
boolean onClass,
java.lang.String capitalizedName,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
findAndRemoveHideForSessionMethod
protected void findAndRemoveHideForSessionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
findAndRemoveHideForSessionMethod
protected void findAndRemoveHideForSessionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
findAndRemoveDisableForSessionMethod
protected void findAndRemoveDisableForSessionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?> paramType,
FacetHolder facetHolder)
findAndRemoveDisableForSessionMethod
protected void findAndRemoveDisableForSessionMethod(java.util.List<Facet> facets,
MethodRemover methodRemover,
java.lang.Class<?> type,
java.lang.String capitalizedName,
java.lang.Class<?>[] paramTypes,
FacetHolder facetHolder)
Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.