org.jboss.reflect.plugins.javassist
Class JavassistEnumInfo
java.lang.Object
org.jboss.util.JBossObject
org.jboss.reflect.plugins.AbstractAnnotatedInfo
org.jboss.reflect.plugins.javassist.JavassistAnnotatedInfo
org.jboss.reflect.plugins.javassist.JavassistInheritableAnnotationHolder
org.jboss.reflect.plugins.javassist.JavassistTypeInfo
org.jboss.reflect.plugins.javassist.JavassistEnumInfo
- All Implemented Interfaces:
- Serializable, Cloneable, AnnotatedInfo, ClassInfo, EnumInfo, InterfaceInfo, ModifierInfo, TypeInfo, org.jboss.util.JBossInterface
public class JavassistEnumInfo
- extends JavassistTypeInfo
- implements EnumInfo
- Version:
- $Revision: 71080 $
- Author:
- Kabir Khan
- See Also:
- Serialized Form
Fields inherited from class org.jboss.util.JBossObject |
hashCode, log, toString |
Fields inherited from interface org.jboss.reflect.spi.ModifierInfo |
ABSTRACT, CONSTANT, FINAL, PACKAGE, PACKAGE_ABSTRACT, PACKAGE_CONSTANT, PACKAGE_STATIC, PRIVATE, PRIVATE_CONSTANT, PRIVATE_STATIC, PROTECTED, PROTECTED_ABSTRACT, PROTECTED_CONSTANT, PROTECTED_STATIC, PUBLIC, PUBLIC_ABSTRACT, PUBLIC_CONSTANT, PUBLIC_STATIC, STATIC |
Methods inherited from class org.jboss.reflect.plugins.javassist.JavassistTypeInfo |
convertValue, convertValue, convertValue, generateConstructorInfo, generateConstructorInfo, generateFieldInfo, generateMethodInfo, generateMethodInfo, generateMethodInfo, getActualTypeArguments, getAnnotatedTarget, getAnnotations, getArrayClass, getArrayType, getAttachment, getAttachment, getComponentType, getDeclaredConstructor, getDeclaredConstructors, getDeclaredField, getDeclaredFields, getDeclaredMethod, getDeclaredMethods, getFactory, getGenericInterfaces, getGenericSuperclass, getHashCode, getInterfaces, getKeyType, getModifiers, getName, getOwnerType, getPackage, getParameterTypes, getRawType, getSimpleName, getSuperclass, getSuperHolder, getType, getTypeInfoFactory, getValueType, isAnnotation, isArray, isAssignableFrom, isCollection, isEnum, isInstance, isInterface, isMap, isPrimitive, isPublic, isStatic, isVolatile, newArrayInstance, setAttachment, toShortString, toString |
Methods inherited from class org.jboss.util.JBossObject |
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, list, notEqual, toShortString, toString, toStringImplementation |
Methods inherited from interface org.jboss.reflect.spi.ClassInfo |
getActualTypeArguments, getComponentType, getDeclaredConstructor, getDeclaredConstructors, getDeclaredField, getDeclaredFields, getDeclaredMethod, getDeclaredMethods, getGenericInterfaces, getGenericSuperclass, getInterfaces, getKeyType, getName, getOwnerType, getPackage, getRawType, getSuperclass, getValueType, isInterface |
Methods inherited from interface org.jboss.util.JBossInterface |
clone, toShortString, toShortString |
Methods inherited from interface org.jboss.reflect.spi.TypeInfo |
convertValue, convertValue, convertValue, getArrayType, getAttachment, getAttachment, getSimpleName, getType, getTypeInfoFactory, isAnnotation, isArray, isAssignableFrom, isCollection, isEnum, isInstance, isMap, isPrimitive, newArrayInstance, setAttachment |
enumConstants
protected EnumConstantInfoImpl[] enumConstants
- Enumeration constants
constants
protected HashMap<String,EnumConstantInfo> constants
- The constants
JavassistEnumInfo
public JavassistEnumInfo(JavassistTypeInfoFactoryImpl factory,
javassist.CtClass ctClass,
Class<? extends Object> clazz)
- Create a new JavassistEnumInfo.
- Parameters:
factory
- the factoryctClass
- the ctClassclazz
- the class
setEnumConstants
public void setEnumConstants(EnumConstantInfoImpl[] enumConstants)
- Set the enumeration constants
- Parameters:
enumConstants
- the enumeration constants
getEnumConstants
public EnumConstantInfo[] getEnumConstants()
- Description copied from interface:
EnumInfo
- Get the constants
- Specified by:
getEnumConstants
in interface EnumInfo
- Returns:
- the constants
getEnumConstant
public EnumConstantInfo getEnumConstant(String name)
- Description copied from interface:
EnumInfo
- Get a constant
- Specified by:
getEnumConstant
in interface EnumInfo
- Parameters:
name
- the name
- Returns:
- the constant
getEnumValue
public Object getEnumValue(String name)
- Description copied from interface:
EnumInfo
- Get the enum value for a constant
- Specified by:
getEnumValue
in interface EnumInfo
- Parameters:
name
- the name
- Returns:
- the value
equals
public boolean equals(Object o)
- Overrides:
equals
in class JavassistTypeInfo
hashCode
public int hashCode()
- Overrides:
hashCode
in class org.jboss.util.JBossObject
Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.