public interface Faceted<FACETTYPE extends Facet<?>>
Modifier and Type | Method and Description |
---|---|
<F extends FACETTYPE> |
getFacet(Class<F> type)
Return the instance of the requested
Facet type, or throw a FacetNotFoundException if no
Facet of that type is installed. |
Iterable<FACETTYPE> |
getFacets()
|
<F extends FACETTYPE> |
getFacets(Class<F> type)
|
boolean |
hasAllFacets(Class<? extends FACETTYPE>... facetDependencies)
Return true if all specified facetDependencies are present; return false otherwise.
|
boolean |
hasAllFacets(Iterable<Class<? extends FACETTYPE>> facetDependencies)
Return true if all specified facetDependencies are present; return false otherwise.
|
boolean |
hasFacet(Class<? extends FACETTYPE> type)
Return true if a facet of the given type is present; return false otherwise.
|
<F extends FACETTYPE> |
supports(F facet)
Return true if the given
Facet is supported. |
boolean hasFacet(Class<? extends FACETTYPE> type)
boolean hasAllFacets(Class<? extends FACETTYPE>... facetDependencies)
boolean hasAllFacets(Iterable<Class<? extends FACETTYPE>> facetDependencies)
<F extends FACETTYPE> F getFacet(Class<F> type) throws FacetNotFoundException
Facet
type, or throw a FacetNotFoundException
if no
Facet
of that type is installed.FacetNotFoundException
Copyright © 2014 JBoss by Red Hat. All rights reserved.