org.apache.isis.core.progmodel.facets.properties.accessor
Class PropertyAccessorFacetFactory

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.properties.accessor.PropertyAccessorFacetFactory
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 PropertyAccessorFacetFactory
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
PropertyAccessorFacetFactory()
           
 
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)
          The method way well represent a collection, but this facet factory does not have any opinion on the matter.
 boolean isPropertyAccessor(Method method)
           
 boolean isPropertyOrCollectionAccessorCandidate(Method method)
           
 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

PropertyAccessorFacetFactory

public PropertyAccessorFacetFactory()
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)
The method way well represent a collection, but this facet factory does not have any opinion on the matter.


isPropertyAccessor

public boolean isPropertyAccessor(Method method)

findAndRemovePropertyAccessors

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

findAndRemoveCollectionAccessors

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


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