org.apache.isis.core.progmodel.facets.properties.defaults.fromtype
Class PropertyDefaultDerivedFromTypeFacetFactory

java.lang.Object
  extended by org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
      extended by org.apache.isis.core.metamodel.facets.AnnotationBasedFacetFactoryAbstract
          extended by org.apache.isis.core.progmodel.facets.properties.defaults.fromtype.PropertyDefaultDerivedFromTypeFacetFactory
All Implemented Interfaces:
org.apache.isis.core.metamodel.adapter.map.AdapterMapAware, org.apache.isis.core.metamodel.facets.FacetFactory, org.apache.isis.core.metamodel.spec.SpecificationLookupAware

public class PropertyDefaultDerivedFromTypeFacetFactory
extends org.apache.isis.core.metamodel.facets.AnnotationBasedFacetFactoryAbstract
implements org.apache.isis.core.metamodel.adapter.map.AdapterMapAware


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
PropertyDefaultDerivedFromTypeFacetFactory()
           
 
Method Summary
 org.apache.isis.core.metamodel.adapter.map.AdapterMap getAdapterMap()
           
 void process(org.apache.isis.core.metamodel.facets.FacetFactory.ProcessMethodContext processMethodContext)
          If there is a DefaultedFacet on the properties return type, then installs a PropertyDefaultFacet for the property with the same default.
 void setAdapterMap(org.apache.isis.core.metamodel.adapter.map.AdapterMap adapterMap)
           
 
Methods inherited from class org.apache.isis.core.metamodel.facets.AnnotationBasedFacetFactoryAbstract
getAnnotation, getAnnotation, getParameterAnnotations, isAnnotationPresent, isString, recognizes
 
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
 

Constructor Detail

PropertyDefaultDerivedFromTypeFacetFactory

public PropertyDefaultDerivedFromTypeFacetFactory()
Method Detail

process

public void process(org.apache.isis.core.metamodel.facets.FacetFactory.ProcessMethodContext processMethodContext)
If there is a DefaultedFacet on the properties return type, then installs a PropertyDefaultFacet for the property with the same default.

Specified by:
process in interface org.apache.isis.core.metamodel.facets.FacetFactory
Overrides:
process in class org.apache.isis.core.metamodel.facets.FacetFactoryAbstract

getAdapterMap

public org.apache.isis.core.metamodel.adapter.map.AdapterMap getAdapterMap()

setAdapterMap

public void setAdapterMap(org.apache.isis.core.metamodel.adapter.map.AdapterMap adapterMap)
Specified by:
setAdapterMap in interface org.apache.isis.core.metamodel.adapter.map.AdapterMapAware


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