Package org.glassfish.gmbal.impl
Class AttributeDescriptor
- java.lang.Object
-
- org.glassfish.gmbal.impl.AttributeDescriptor
-
public class AttributeDescriptor extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAttributeDescriptor.AttributeType
-
Field Summary
Fields Modifier and Type Field Description private AttributeDescriptor.AttributeType_atypeprivate EvaluatedAccessibleDeclaration_declprivate java.lang.String_descriptionprivate java.lang.String_idprivate TypeConverter_tcprivate EvaluatedType_typeprivate static java.security.PermissionaccessControlPermission
-
Constructor Summary
Constructors Modifier Constructor Description privateAttributeDescriptor(ManagedObjectManagerInternal mom, EvaluatedAccessibleDeclaration decl, java.lang.String id, java.lang.String description, AttributeDescriptor.AttributeType atype, EvaluatedType type)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.reflect.AccessibleObjectaccessible()AttributeDescriptor.AttributeTypeatype()private voidcheckType(AttributeDescriptor.AttributeType at)java.lang.Stringdescription()private static booleanempty(java.lang.String arg)java.lang.Objectget(org.glassfish.pfl.basic.facet.FacetAccessor fa)private static java.lang.StringgetDerivedId(java.lang.String methodName, org.glassfish.pfl.basic.contain.Pair<AttributeDescriptor.AttributeType,EvaluatedType> ainfo, ManagedObjectManagerInternal.AttributeDescriptorType adt)private static org.glassfish.pfl.basic.contain.Pair<AttributeDescriptor.AttributeType,EvaluatedType>getTypeInfo(EvaluatedDeclaration decl)java.lang.Stringid()booleanisApplicable(java.lang.Object obj)private static java.lang.StringlowerInitialCharacter(java.lang.String arg)static AttributeDescriptormakeFromAnnotated(ManagedObjectManagerInternal mom, EvaluatedAccessibleDeclaration decl, java.lang.String extId, java.lang.String description, ManagedObjectManagerInternal.AttributeDescriptorType adt)static AttributeDescriptormakeFromInherited(ManagedObjectManagerInternal mom, EvaluatedMethodDeclaration method, java.lang.String id, java.lang.String methodName, java.lang.String description, ManagedObjectManagerInternal.AttributeDescriptorType adt)voidset(org.glassfish.pfl.basic.facet.FacetAccessor target, java.lang.Object value)private static booleanstartsWithNotEquals(java.lang.String str, java.lang.String prefix)Factory methods and supporting code:private static java.lang.StringstripPrefix(java.lang.String str, java.lang.String prefix)TypeConvertertc()EvaluatedTypetype()
-
-
-
Field Detail
-
_decl
@DumpToString private EvaluatedAccessibleDeclaration _decl
-
_id
private java.lang.String _id
-
_description
private java.lang.String _description
-
_atype
private AttributeDescriptor.AttributeType _atype
-
_type
@DumpToString private EvaluatedType _type
-
_tc
private TypeConverter _tc
-
accessControlPermission
private static final java.security.Permission accessControlPermission
-
-
Constructor Detail
-
AttributeDescriptor
private AttributeDescriptor(ManagedObjectManagerInternal mom, EvaluatedAccessibleDeclaration decl, java.lang.String id, java.lang.String description, AttributeDescriptor.AttributeType atype, EvaluatedType type)
-
-
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)
-
checkType
private void checkType(AttributeDescriptor.AttributeType at)
-
get
public java.lang.Object get(org.glassfish.pfl.basic.facet.FacetAccessor fa) throws javax.management.MBeanException, javax.management.ReflectionException- Throws:
javax.management.MBeanExceptionjavax.management.ReflectionException
-
set
public void set(org.glassfish.pfl.basic.facet.FacetAccessor target, java.lang.Object value) throws javax.management.MBeanException, javax.management.ReflectionException- Throws:
javax.management.MBeanExceptionjavax.management.ReflectionException
-
startsWithNotEquals
private static boolean startsWithNotEquals(java.lang.String str, java.lang.String prefix)Factory methods and supporting code:
-
stripPrefix
private static java.lang.String stripPrefix(java.lang.String str, java.lang.String prefix)
-
lowerInitialCharacter
private static java.lang.String lowerInitialCharacter(java.lang.String arg)
-
getDerivedId
private static java.lang.String getDerivedId(java.lang.String methodName, org.glassfish.pfl.basic.contain.Pair<AttributeDescriptor.AttributeType,EvaluatedType> ainfo, ManagedObjectManagerInternal.AttributeDescriptorType adt)
-
getTypeInfo
private static org.glassfish.pfl.basic.contain.Pair<AttributeDescriptor.AttributeType,EvaluatedType> getTypeInfo(EvaluatedDeclaration decl)
-
empty
private static boolean empty(java.lang.String arg)
-
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)
-
-