org.nakedobjects.metamodel.facets
Class MultiTypedFacetAbstract

java.lang.Object
  extended by org.nakedobjects.metamodel.facets.FacetAbstract
      extended by org.nakedobjects.metamodel.facets.MultiTypedFacetAbstract
All Implemented Interfaces:
Facet, MultiTypedFacet

public abstract class MultiTypedFacetAbstract
extends FacetAbstract
implements MultiTypedFacet

Convenience abstract implementation of MultiTypedFacet.


Constructor Summary
MultiTypedFacetAbstract(java.lang.Class<? extends Facet> facetType, java.lang.Class<? extends Facet>[] facetTypes, FacetHolder holder)
           
 
Method Summary
 java.lang.Class<? extends Facet>[] facetTypes()
          All of the facet types either implemented or available by this facet implementation.
abstract
<T extends Facet>
T
getFacet(java.lang.Class<T> facetType)
           
 
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

MultiTypedFacetAbstract

public MultiTypedFacetAbstract(java.lang.Class<? extends Facet> facetType,
                               java.lang.Class<? extends Facet>[] facetTypes,
                               FacetHolder holder)
Method Detail

facetTypes

public final 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 abstract <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.