org.glassfish.gmbal.impl
Class AttributeDescriptor

java.lang.Object
  extended by org.glassfish.gmbal.impl.AttributeDescriptor

public class AttributeDescriptor
extends java.lang.Object


Nested Class Summary
static class AttributeDescriptor.AttributeType
           
 
Method Summary
 java.lang.reflect.AccessibleObject accessible()
           
 AttributeDescriptor.AttributeType atype()
           
 java.lang.String description()
           
 java.lang.Object get(FacetAccessor fa)
           
 java.lang.String id()
           
 boolean isApplicable(java.lang.Object obj)
           
static AttributeDescriptor makeFromAnnotated(ManagedObjectManagerInternal mom, EvaluatedAccessibleDeclaration decl, java.lang.String extId, java.lang.String description, ManagedObjectManagerInternal.AttributeDescriptorType adt)
           
static AttributeDescriptor makeFromInherited(ManagedObjectManagerInternal mom, EvaluatedMethodDeclaration method, java.lang.String id, java.lang.String methodName, java.lang.String description, ManagedObjectManagerInternal.AttributeDescriptorType adt)
           
 void set(FacetAccessor target, java.lang.Object value)
           
 TypeConverter tc()
           
 EvaluatedType type()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

accessible

public final java.lang.reflect.AccessibleObject accessible()

id

public final java.lang.String id()

description

public final java.lang.String description()

atype

public final AttributeDescriptor.AttributeType atype()

type

public final EvaluatedType type()

tc

public final TypeConverter tc()

isApplicable

public boolean isApplicable(java.lang.Object obj)

get

Throws:
javax.management.MBeanException
javax.management.ReflectionException

set

Throws:
javax.management.MBeanException
javax.management.ReflectionException

makeFromInherited

public static AttributeDescriptor makeFromInherited(ManagedObjectManagerInternal mom,
                                                    EvaluatedMethodDeclaration method,
                                                    java.lang.String id,
                                                    java.lang.String methodName,
                                                    java.lang.String description,
                                                    ManagedObjectManagerInternal.AttributeDescriptorType adt)

makeFromAnnotated

public static AttributeDescriptor makeFromAnnotated(ManagedObjectManagerInternal mom,
                                                    EvaluatedAccessibleDeclaration decl,
                                                    java.lang.String extId,
                                                    java.lang.String description,
                                                    ManagedObjectManagerInternal.AttributeDescriptorType adt)