org.apache.isis.core.progmodel.facets.object.ignore.javalang
Class IteratorFilteringFacetFactory

java.lang.Object
  extended by org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
      extended by org.apache.isis.core.progmodel.facets.object.ignore.javalang.IteratorFilteringFacetFactory
All Implemented Interfaces:
org.apache.isis.core.metamodel.facets.FacetFactory, org.apache.isis.core.metamodel.facets.MethodFilteringFacetFactory, org.apache.isis.core.metamodel.spec.SpecificationLookupAware

public class IteratorFilteringFacetFactory
extends org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
implements org.apache.isis.core.metamodel.facets.MethodFilteringFacetFactory

Designed to simply filter out Iterable.iterator() method if it exists.

Does not add any Facets.


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
 
Constructor Summary
IteratorFilteringFacetFactory()
           
 
Method Summary
 void process(org.apache.isis.core.metamodel.facets.FacetFactory.ProcessClassContext processClassContaxt)
           
 boolean recognizes(Method method)
           
 
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

IteratorFilteringFacetFactory

public IteratorFilteringFacetFactory()
Method Detail

process

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

recognizes

public boolean recognizes(Method method)
Specified by:
recognizes in interface org.apache.isis.core.metamodel.facets.MethodFilteringFacetFactory


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