org.nakedobjects.metamodel.facets
Class FacetUtil

java.lang.Object
  extended by org.nakedobjects.metamodel.facets.FacetUtil

public final class FacetUtil
extends java.lang.Object


Method Summary
static boolean addFacet(Facet facet)
          Attaches the Facet to its facet holder.
static void addFacet(java.util.Map<java.lang.Class<? extends Facet>,Facet> facetsByClass, Facet facet)
           
static boolean addFacet(MultiTypedFacet facet)
           
static boolean addFacets(Facet[] facets)
          Attaches each Facet to its facet holder.
static boolean addFacets(java.util.List<Facet> facetList)
          Attaches each Facet to its facet holder.
static Facet[] getFacets(Facet facet, Filter<Facet> filter)
           
static Facet[] getFacets(java.util.Map<java.lang.Class<? extends Facet>,Facet> facetsByClass, Filter<Facet> filter)
          Bit nasty, for use only by FacetHolders that index their Facets in a Map.
static java.util.Hashtable<java.lang.Class<? extends Facet>,Facet> getFacetsByType(FacetHolder nos)
           
static java.lang.Class<? extends Facet>[] getFacetTypes(java.util.Map<java.lang.Class<? extends Facet>,Facet> facetsByClass)
          Bit nasty, for use only by FacetHolders that index their Facets in a Map.
static void removeFacet(java.util.Map<java.lang.Class<? extends Facet>,Facet> facetsByClass, java.lang.Class<? extends Facet> facetType)
           
static void removeFacet(java.util.Map<java.lang.Class<? extends Facet>,Facet> facetsByClass, Facet facet)
           
static Facet[] toArray(java.util.List<Facet> facetList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addFacet

public static boolean addFacet(Facet facet)
Attaches the Facet to its facet holder.

Returns:
true if a non-null facet was added, false otherwise.

addFacet

public static boolean addFacet(MultiTypedFacet facet)

addFacets

public static boolean addFacets(Facet[] facets)
Attaches each Facet to its facet holder.

Returns:
true if any facets were added, false otherwise.

addFacets

public static boolean addFacets(java.util.List<Facet> facetList)
Attaches each Facet to its facet holder.

Returns:
true if any facets were added, false otherwise.

getFacetTypes

public static java.lang.Class<? extends Facet>[] getFacetTypes(java.util.Map<java.lang.Class<? extends Facet>,Facet> facetsByClass)
Bit nasty, for use only by FacetHolders that index their Facets in a Map.

Parameters:
facetsByClass -
Returns:

getFacets

public static Facet[] getFacets(java.util.Map<java.lang.Class<? extends Facet>,Facet> facetsByClass,
                                Filter<Facet> filter)
Bit nasty, for use only by FacetHolders that index their Facets in a Map.

Parameters:
facetsByClass -
Returns:

getFacets

public static Facet[] getFacets(Facet facet,
                                Filter<Facet> filter)

removeFacet

public static void removeFacet(java.util.Map<java.lang.Class<? extends Facet>,Facet> facetsByClass,
                               Facet facet)

removeFacet

public static void removeFacet(java.util.Map<java.lang.Class<? extends Facet>,Facet> facetsByClass,
                               java.lang.Class<? extends Facet> facetType)

addFacet

public static void addFacet(java.util.Map<java.lang.Class<? extends Facet>,Facet> facetsByClass,
                            Facet facet)

toArray

public static Facet[] toArray(java.util.List<Facet> facetList)

getFacetsByType

public static java.util.Hashtable<java.lang.Class<? extends Facet>,Facet> getFacetsByType(FacetHolder nos)


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