|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.glassfish.pfl.basic.facet.FacetAccessorImpl
public class FacetAccessorImpl
| Constructor Summary | |
|---|---|
FacetAccessorImpl(java.lang.Object delegate)
|
|
| Method Summary | ||
|---|---|---|
|
addFacet(T obj)
Add a facet to the object. |
|
|
facet(java.lang.Class<T> cls)
Access the Facet of Class T from the object. |
|
java.util.Collection<java.lang.Object> |
facets()
Return a list of all facets on this object. |
|
java.lang.Object |
get(java.lang.reflect.Field field)
Fetch the value of the field from whichever facet contains the field. |
|
java.lang.Object |
invoke(java.lang.reflect.Method method,
java.lang.Object... args)
Invoke method on the appropriate facet of this object, that is, on the facet corresponding to method.getDeclaringClass. |
|
void |
removeFacet(java.lang.Class<?> cls)
Remove the facet (if any) of the given type. |
|
void |
set(java.lang.reflect.Field field,
java.lang.Object value)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FacetAccessorImpl(java.lang.Object delegate)
| Method Detail |
|---|
public <T> T facet(java.lang.Class<T> cls)
FacetAccessor
facet in interface FacetAccessorT - The Type (as a Class) of the Facet.cls - The class of the facet.
public java.util.Collection<java.lang.Object> facets()
FacetAccessor
facets in interface FacetAccessorpublic <T> void addFacet(T obj)
FacetAccessor
addFacet in interface FacetAccessor
public java.lang.Object invoke(java.lang.reflect.Method method,
java.lang.Object... args)
FacetAccessor
invoke in interface FacetAccessormethod - The method to invoke.args - Arguments to the method.
public java.lang.Object get(java.lang.reflect.Field field)
FacetAccessor
get in interface FacetAccessorfield - The field to access
public void set(java.lang.reflect.Field field,
java.lang.Object value)
set in interface FacetAccessorpublic void removeFacet(java.lang.Class<?> cls)
FacetAccessor
removeFacet in interface FacetAccessorcls - The class of the facet to remove.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||