org.apache.isis.core.progmodel.facets.collections.accessor
Class CollectionAccessorFacetFactory

java.lang.Object
  extended by org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
      extended by org.apache.isis.core.progmodel.facets.MethodPrefixBasedFacetFactoryAbstract
          extended by org.apache.isis.core.progmodel.facets.PropertyOrCollectionIdentifyingFacetFactoryAbstract
              extended by org.apache.isis.core.progmodel.facets.collections.accessor.CollectionAccessorFacetFactory
All Implemented Interfaces:
org.apache.isis.core.metamodel.facets.FacetFactory, org.apache.isis.core.metamodel.facets.MethodPrefixBasedFacetFactory, org.apache.isis.core.metamodel.facets.PropertyOrCollectionIdentifyingFacetFactory, org.apache.isis.core.metamodel.spec.SpecificationLookupAware, org.apache.isis.core.metamodel.specloader.collectiontyperegistry.CollectionTypeRegistryAware

public class CollectionAccessorFacetFactory
extends PropertyOrCollectionIdentifyingFacetFactoryAbstract


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.isis.core.metamodel.facets.FacetFactory
org.apache.isis.core.metamodel.facets.FacetFactory.AbstractProcessContext<T extends org.apache.isis.core.metamodel.facetapi.FacetHolder>, org.apache.isis.core.metamodel.facets.FacetFactory.ProcessClassContext, org.apache.isis.core.metamodel.facets.FacetFactory.ProcessMethodContext, org.apache.isis.core.metamodel.facets.FacetFactory.ProcessParameterContext
 
Field Summary
 
Fields inherited from class org.apache.isis.core.progmodel.facets.MethodPrefixBasedFacetFactoryAbstract
NO_PARAMETERS, NO_PARAMETERS_TYPES
 
Constructor Summary
CollectionAccessorFacetFactory()
           
 
Method Summary
 void findAndRemoveCollectionAccessors(org.apache.isis.core.metamodel.facetapi.MethodRemover methodRemover, List<Method> methodListToAppendTo)
           
 void findAndRemovePropertyAccessors(org.apache.isis.core.metamodel.facetapi.MethodRemover methodRemover, List<Method> methodListToAppendTo)
           
 boolean isCollectionAccessor(Method method)
           
 boolean isPropertyAccessor(Method method)
          The method way well represent a reference property, but this facet factory does not have any opinion on the matter.
 boolean isPropertyOrCollectionAccessorCandidate(Method method)
           
 boolean isValuePropertyAccessor(Method method)
          The method way well represent a value property, but this facet factory does not have any opinion on the matter.
 void process(org.apache.isis.core.metamodel.facets.FacetFactory.ProcessMethodContext processMethodContext)
           
 
Methods inherited from class org.apache.isis.core.progmodel.facets.PropertyOrCollectionIdentifyingFacetFactoryAbstract
getCollectionTypeRepository, isCollectionOrArray, setCollectionTypeRegistry
 
Methods inherited from class org.apache.isis.core.progmodel.facets.MethodPrefixBasedFacetFactoryAbstract
getPrefixes
 
Methods inherited from class org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
getFeatureTypes, getSpecificationLookup, process, processParams, setSpecificationLookup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.isis.core.metamodel.facets.FacetFactory
getFeatureTypes, process, processParams
 

Constructor Detail

CollectionAccessorFacetFactory

public CollectionAccessorFacetFactory()
Method Detail

process

public void process(org.apache.isis.core.metamodel.facets.FacetFactory.ProcessMethodContext processMethodContext)
Specified by:
process in interface org.apache.isis.core.metamodel.facets.FacetFactory
Overrides:
process in class org.apache.isis.core.metamodel.facets.FacetFactoryAbstract

isPropertyOrCollectionAccessorCandidate

public boolean isPropertyOrCollectionAccessorCandidate(Method method)

isCollectionAccessor

public boolean isCollectionAccessor(Method method)

isPropertyAccessor

public boolean isPropertyAccessor(Method method)
The method way well represent a reference property, but this facet factory does not have any opinion on the matter.


isValuePropertyAccessor

public boolean isValuePropertyAccessor(Method method)
The method way well represent a value property, but this facet factory does not have any opinion on the matter.


findAndRemoveCollectionAccessors

public void findAndRemoveCollectionAccessors(org.apache.isis.core.metamodel.facetapi.MethodRemover methodRemover,
                                             List<Method> methodListToAppendTo)

findAndRemovePropertyAccessors

public void findAndRemovePropertyAccessors(org.apache.isis.core.metamodel.facetapi.MethodRemover methodRemover,
                                           List<Method> methodListToAppendTo)


Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.