org.nakedobjects.metamodel.java5
Class PropertyOrCollectionIdentifyingFacetFactoryAbstract

java.lang.Object
  extended by org.nakedobjects.metamodel.facets.FacetFactoryAbstract
      extended by org.nakedobjects.metamodel.java5.MethodPrefixBasedFacetFactoryAbstract
          extended by org.nakedobjects.metamodel.java5.PropertyOrCollectionIdentifyingFacetFactoryAbstract
All Implemented Interfaces:
FacetFactory, PropertyOrCollectionIdentifyingFacetFactory, MethodPrefixBasedFacetFactory, CollectionTypeRegistryAware, SpecificationLoaderAware
Direct Known Subclasses:
CollectionFieldMethodsFacetFactory, PropertyMethodsFacetFactory

public abstract class PropertyOrCollectionIdentifyingFacetFactoryAbstract
extends MethodPrefixBasedFacetFactoryAbstract
implements PropertyOrCollectionIdentifyingFacetFactory, CollectionTypeRegistryAware


Field Summary
 
Fields inherited from class org.nakedobjects.metamodel.java5.MethodPrefixBasedFacetFactoryAbstract
CHOICES_PREFIX, CLASS, DEFAULT_PREFIX, NO_PARAMETERS, NO_PARAMETERS_TYPES, OBJECT, VALIDATE_PREFIX
 
Constructor Summary
PropertyOrCollectionIdentifyingFacetFactoryAbstract(java.lang.String[] prefixes, NakedObjectFeatureType[] featureTypes)
           
 
Method Summary
protected  CollectionTypeRegistry getCollectionTypeRepository()
           
protected  boolean isCollectionOrArray(java.lang.Class<?> cls)
           
 void setCollectionTypeRegistry(CollectionTypeRegistry collectionTypeRegistry)
          Injected so can propogate to any registered FacetFactory s that are also CollectionTypeRegistryAware.
 
Methods inherited from class org.nakedobjects.metamodel.java5.MethodPrefixBasedFacetFactoryAbstract
findAndRemoveAlwaysHideMethod, findAndRemoveAlwaysHideMethod, findAndRemoveAlwaysHideMethod, findAndRemoveDescriptionMethod, findAndRemoveDescriptionMethod, findAndRemoveDescriptionMethod, findAndRemoveDisableForSessionMethod, findAndRemoveDisableForSessionMethod, findAndRemoveDisableMethod, findAndRemoveDisableMethod, findAndRemoveDisableMethod, findAndRemoveHideForSessionMethod, findAndRemoveHideForSessionMethod, findAndRemoveHideMethod, findAndRemoveHideMethod, findAndRemoveHideMethod, findAndRemoveNameMethod, findAndRemoveNameMethod, findAndRemoveNameMethod, findAndRemoveProtectMethod, findAndRemoveProtectMethod, findAndRemoveProtectMethod, findMethod, findMethod, findMethodWithOrWithoutParameters, getPrefixes, paramTypesOrNull, removeMethod
 
Methods inherited from class org.nakedobjects.metamodel.facets.FacetFactoryAbstract
getFeatureTypes, getSpecificationLoader, process, process, processParams, setSpecificationLoader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.nakedobjects.metamodel.facets.PropertyOrCollectionIdentifyingFacetFactory
findAndRemoveCollectionAccessors, findAndRemovePropertyAccessors, isCollectionAccessor, isPropertyAccessor, isPropertyOrCollectionAccessorCandidate
 
Methods inherited from interface org.nakedobjects.metamodel.facets.FacetFactory
getFeatureTypes, process, process, processParams
 

Constructor Detail

PropertyOrCollectionIdentifyingFacetFactoryAbstract

public PropertyOrCollectionIdentifyingFacetFactoryAbstract(java.lang.String[] prefixes,
                                                           NakedObjectFeatureType[] featureTypes)
Method Detail

isCollectionOrArray

protected boolean isCollectionOrArray(java.lang.Class<?> cls)

getCollectionTypeRepository

protected CollectionTypeRegistry getCollectionTypeRepository()

setCollectionTypeRegistry

public void setCollectionTypeRegistry(CollectionTypeRegistry collectionTypeRegistry)
Injected so can propogate to any registered FacetFactory s that are also CollectionTypeRegistryAware.

Specified by:
setCollectionTypeRegistry in interface CollectionTypeRegistryAware


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.