org.nakedobjects.metamodel.facets.object.defaults
Class DefaultedFacetAbstract

java.lang.Object
  extended by org.nakedobjects.metamodel.facets.FacetAbstract
      extended by org.nakedobjects.metamodel.facets.object.defaults.DefaultedFacetAbstract
All Implemented Interfaces:
Facet, DefaultedFacet, SingleValueFacet
Direct Known Subclasses:
DefaultedFacetAnnotation, DefaultedFacetFromConfiguration

public abstract class DefaultedFacetAbstract
extends FacetAbstract
implements DefaultedFacet


Constructor Summary
DefaultedFacetAbstract(java.lang.String candidateEncoderDecoderName, java.lang.Class<?> candidateEncoderDecoderClass, FacetHolder holder, RuntimeContext runtimeContext)
           
 
Method Summary
 java.lang.Object getDefault()
          The default (as a pojo, not a NakedObject).
 java.lang.Class<?> getDefaultsProviderClass()
          Guaranteed to implement the EncoderDecoder class, thanks to generics in the applib.
 boolean isValid()
          Discover whether either of the candidate defaults provider name or class is valid.
protected  java.lang.String toStringValues()
           
 
Methods inherited from class org.nakedobjects.metamodel.facets.FacetAbstract
alwaysReplace, facetType, getFacetHolder, getIdentified, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet, toString, 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

DefaultedFacetAbstract

public DefaultedFacetAbstract(java.lang.String candidateEncoderDecoderName,
                              java.lang.Class<?> candidateEncoderDecoderClass,
                              FacetHolder holder,
                              RuntimeContext runtimeContext)
Method Detail

isValid

public boolean isValid()
Discover whether either of the candidate defaults provider name or class is valid.


getDefaultsProviderClass

public java.lang.Class<?> getDefaultsProviderClass()
Guaranteed to implement the EncoderDecoder class, thanks to generics in the applib.


getDefault

public java.lang.Object getDefault()
Description copied from interface: DefaultedFacet
The default (as a pojo, not a NakedObject).

Specified by:
getDefault in interface DefaultedFacet
Returns:

toStringValues

protected java.lang.String toStringValues()
Overrides:
toStringValues in class FacetAbstract


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