org.apache.isis.core.progmodel.facets.object.defaults
Class DefaultedFacetAbstract

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

public abstract class DefaultedFacetAbstract
extends org.apache.isis.core.metamodel.facetapi.FacetAbstract
implements DefaultedFacet


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.isis.core.metamodel.facetapi.FacetAbstract
org.apache.isis.core.metamodel.facetapi.FacetAbstract.Disabling, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Hiding, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Validating
 
Constructor Summary
DefaultedFacetAbstract(String candidateEncoderDecoderName, Class<?> candidateEncoderDecoderClass, org.apache.isis.core.metamodel.facetapi.FacetHolder holder, org.apache.isis.core.metamodel.runtimecontext.DependencyInjector dependencyInjector)
           
 
Method Summary
 Object getDefault()
          The default (as a pojo, not a ObjectAdapter).
 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  String toStringValues()
           
 
Methods inherited from class org.apache.isis.core.metamodel.facetapi.FacetAbstract
alwaysReplace, facetType, getFacetHolder, getIdentified, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.isis.core.metamodel.facetapi.Facet
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet
 

Constructor Detail

DefaultedFacetAbstract

public DefaultedFacetAbstract(String candidateEncoderDecoderName,
                              Class<?> candidateEncoderDecoderClass,
                              org.apache.isis.core.metamodel.facetapi.FacetHolder holder,
                              org.apache.isis.core.metamodel.runtimecontext.DependencyInjector dependencyInjector)
Method Detail

isValid

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


getDefaultsProviderClass

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


getDefault

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

Specified by:
getDefault in interface DefaultedFacet
Returns:

toStringValues

protected String toStringValues()
Overrides:
toStringValues in class org.apache.isis.core.metamodel.facetapi.FacetAbstract


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