org.nakedobjects.metamodel.facets.object.value
Class ValueFacetAbstract
java.lang.Object
org.nakedobjects.metamodel.facets.FacetAbstract
org.nakedobjects.metamodel.facets.MultipleValueFacetAbstract
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
|
Method Summary |
java.lang.Class<? extends Facet>[] |
facetTypes()
All of the facet types either implemented or available by this facet implementation. |
|
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 |
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)
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.