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 class
AttributeDescriptor.AttributeType
-
Field Summary
Fields Modifier and Type Field Description private AttributeDescriptor.AttributeType
_atype
private EvaluatedAccessibleDeclaration
_decl
private java.lang.String
_description
private java.lang.String
_id
private TypeConverter
_tc
private EvaluatedType
_type
private static java.security.Permission
accessControlPermission
-
Constructor Summary
Constructors Modifier Constructor Description private
AttributeDescriptor(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.AccessibleObject
accessible()
AttributeDescriptor.AttributeType
atype()
private void
checkType(AttributeDescriptor.AttributeType at)
java.lang.String
description()
private static boolean
empty(java.lang.String arg)
java.lang.Object
get(org.glassfish.pfl.basic.facet.FacetAccessor fa)
private static java.lang.String
getDerivedId(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.String
id()
boolean
isApplicable(java.lang.Object obj)
private static java.lang.String
lowerInitialCharacter(java.lang.String arg)
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(org.glassfish.pfl.basic.facet.FacetAccessor target, java.lang.Object value)
private static boolean
startsWithNotEquals(java.lang.String str, java.lang.String prefix)
Factory methods and supporting code:private static java.lang.String
stripPrefix(java.lang.String str, java.lang.String prefix)
TypeConverter
tc()
EvaluatedType
type()
-
-
-
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.MBeanException
javax.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.MBeanException
javax.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)
-
-