org.nakedobjects.metamodel.facets.object.value
Class ValueFacetAbstract

java.lang.Object
  extended by org.nakedobjects.metamodel.facets.FacetAbstract
      extended by org.nakedobjects.metamodel.facets.MultipleValueFacetAbstract
          extended by org.nakedobjects.metamodel.facets.object.value.ValueFacetAbstract
All Implemented Interfaces:
Facet, MarkerFacet, MultipleValueFacet, MultiTypedFacet, ValueFacet
Direct Known Subclasses:
ValueFacetAnnotation, ValueFacetFromConfiguration, ValueFacetUsingSemanticsProvider

public abstract class ValueFacetAbstract
extends MultipleValueFacetAbstract
implements ValueFacet


Constructor Summary
ValueFacetAbstract(java.lang.Class<?> semanticsProviderClass, boolean addFacetsIfInvalid, FacetHolder holder, NakedObjectConfiguration configuration, SpecificationLoader specificationLoader, RuntimeContext runtimeContext)
           
ValueFacetAbstract(ValueSemanticsProvider semanticsProvider, boolean addFacetsIfInvalid, FacetHolder holder, RuntimeContext runtimeContext)
           
 
Method Summary
 java.lang.Class<? extends Facet>[] facetTypes()
          All of the facet types either implemented or available by this facet implementation.
<T extends Facet>
T
getFacet(java.lang.Class<T> facetType)
           
 boolean isValid()
           
static java.lang.Class<? extends Facet> type()
           
 
Methods inherited from class org.nakedobjects.metamodel.facets.FacetAbstract
alwaysReplace, facetType, getFacetHolder, getIdentified, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet, toString, toStringValues, unwrapObject, unwrapString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.nakedobjects.metamodel.facets.Facet
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet
 

Constructor Detail

ValueFacetAbstract

public ValueFacetAbstract(java.lang.Class<?> semanticsProviderClass,
                          boolean addFacetsIfInvalid,
                          FacetHolder holder,
                          NakedObjectConfiguration configuration,
                          SpecificationLoader specificationLoader,
                          RuntimeContext runtimeContext)

ValueFacetAbstract

public ValueFacetAbstract(ValueSemanticsProvider semanticsProvider,
                          boolean addFacetsIfInvalid,
                          FacetHolder holder,
                          RuntimeContext runtimeContext)
Method Detail

type

public static java.lang.Class<? extends Facet> type()

isValid

public boolean isValid()

facetTypes

public java.lang.Class<? extends Facet>[] facetTypes()
Description copied from interface: MultiTypedFacet
All of the facet types either implemented or available by this facet implementation.

Specified by:
facetTypes in interface MultiTypedFacet

getFacet

public <T extends Facet> T getFacet(java.lang.Class<T> facetType)
Specified by:
getFacet in interface MultiTypedFacet


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.