org.apache.isis.core.progmodel.facets.object.value
Class ValueUsingValueSemanticsProviderFacetFactory<T>

java.lang.Object
  extended by org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
      extended by org.apache.isis.core.progmodel.facets.object.value.ValueUsingValueSemanticsProviderFacetFactory<T>
All Implemented Interfaces:
org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware, org.apache.isis.core.commons.config.IsisConfigurationAware, org.apache.isis.core.metamodel.adapter.map.AdapterMapAware, org.apache.isis.core.metamodel.facets.FacetFactory, org.apache.isis.core.metamodel.runtimecontext.DependencyInjectorAware, org.apache.isis.core.metamodel.spec.SpecificationLookupAware
Direct Known Subclasses:
BigDecimalValueTypeFacetFactory, BigIntegerValueTypeFacetFactory, BooleanPrimitiveValueTypeFacetFactory, BooleanWrapperValueTypeFacetFactory, BytePrimitiveValueTypeFacetFactory, ByteWrapperValueTypeFacetFactory, CharPrimitiveValueTypeFacetFactory, CharWrapperValueTypeFacetFactory, ColorValueTypeFacetFactory, DateTimeValueTypeFacetFactory, DateValueTypeFacetFactory, DoublePrimitiveValueTypeFacetFactory, DoubleWrapperValueTypeFacetFactory, EnumFacetFactory, FloatPrimitiveValueTypeFacetFactory, FloatWrapperValueTypeFacetFactory, ImageValueTypeFacetFactory, IntPrimitiveValueTypeFacetFactory, IntWrapperValueTypeFacetFactory, JavaAwtImageValueTypeFacetFactory, JavaSqlDateValueTypeFacetFactory, JavaSqlTimeStampValueTypeFacetFactory, JavaSqlTimeValueTypeFacetFactory, JavaUtilDateValueTypeFacetFactory, LongPrimitiveValueTypeFacetFactory, LongWrapperValueTypeFacetFactory, MoneyValueTypeFacetFactory, PasswordValueTypeFacetFactory, PercentageValueTypeFacetFactory, ShortPrimitiveValueTypeFacetFactory, ShortWrapperValueTypeFacetFactory, StringValueTypeFacetFactory, TimeStampValueTypeFacetFactory, TimeValueTypeFacetFactory

public abstract class ValueUsingValueSemanticsProviderFacetFactory<T>
extends org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
implements org.apache.isis.core.commons.config.IsisConfigurationAware, org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware, org.apache.isis.core.metamodel.adapter.map.AdapterMapAware, org.apache.isis.core.metamodel.runtimecontext.DependencyInjectorAware


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
protected ValueUsingValueSemanticsProviderFacetFactory(Class<? extends org.apache.isis.core.metamodel.facetapi.Facet> adapterFacetType)
           
 
Method Summary
protected  void addFacets(ValueSemanticsProviderAndFacetAbstract<T> adapter)
           
 org.apache.isis.core.commons.config.IsisConfiguration getConfiguration()
           
 ValueSemanticsProviderContext getContext()
           
 void setAdapterMap(org.apache.isis.core.metamodel.adapter.map.AdapterMap adapterManager)
           
 void setAuthenticationSessionProvider(org.apache.isis.core.commons.authentication.AuthenticationSessionProvider authenticationSessionProvider)
           
 void setDependencyInjector(org.apache.isis.core.metamodel.runtimecontext.DependencyInjector dependencyInjector)
           
 void setIsisConfiguration(org.apache.isis.core.commons.config.IsisConfiguration configuration)
           
 
Methods inherited from class org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
getFeatureTypes, getSpecificationLookup, process, process, processParams, setSpecificationLookup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueUsingValueSemanticsProviderFacetFactory

protected ValueUsingValueSemanticsProviderFacetFactory(Class<? extends org.apache.isis.core.metamodel.facetapi.Facet> adapterFacetType)
Method Detail

addFacets

protected void addFacets(ValueSemanticsProviderAndFacetAbstract<T> adapter)

getConfiguration

public org.apache.isis.core.commons.config.IsisConfiguration getConfiguration()

getContext

public ValueSemanticsProviderContext getContext()

setIsisConfiguration

public void setIsisConfiguration(org.apache.isis.core.commons.config.IsisConfiguration configuration)
Specified by:
setIsisConfiguration in interface org.apache.isis.core.commons.config.IsisConfigurationAware

setAuthenticationSessionProvider

public void setAuthenticationSessionProvider(org.apache.isis.core.commons.authentication.AuthenticationSessionProvider authenticationSessionProvider)
Specified by:
setAuthenticationSessionProvider in interface org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware

setAdapterMap

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

setDependencyInjector

public void setDependencyInjector(org.apache.isis.core.metamodel.runtimecontext.DependencyInjector dependencyInjector)
Specified by:
setDependencyInjector in interface org.apache.isis.core.metamodel.runtimecontext.DependencyInjectorAware


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