|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.util.JBossObject
org.jboss.reflect.spi.AbstractTypeInfo
org.jboss.reflect.spi.DelegateClassInfo
public class DelegateClassInfo
Delegate ClassInfo
| Field Summary | |
|---|---|
protected ClassInfo |
delegate
The delegate |
| Fields inherited from class org.jboss.util.JBossObject |
|---|
hashCode, log, toString |
| Constructor Summary | |
|---|---|
DelegateClassInfo(ClassInfo delegate)
Create delegate class info |
|
DelegateClassInfo(ClassInfo delegate,
boolean allowNull)
Create delegate class info |
|
| Method Summary | ||
|---|---|---|
Object |
convertValue(Object value)
Convert a value |
|
Object |
convertValue(Object value,
boolean replaceProperties)
Convert a value |
|
Object |
convertValue(Object value,
boolean replaceProperties,
boolean trim)
Convert a value |
|
boolean |
equals(Object obj)
|
|
TypeInfo[] |
getActualTypeArguments()
Get the actual type parameters |
|
AnnotationValue |
getAnnotation(String name)
Get an annotation |
|
AnnotationValue[] |
getAnnotations()
Get the annotations |
|
TypeInfo |
getArrayType()
Get an array type |
|
TypeInfo |
getComponentType()
Get the component type if it is a collection or an array |
|
ConstructorInfo |
getDeclaredConstructor(TypeInfo[] parameters)
Get a declared constructor |
|
ConstructorInfo[] |
getDeclaredConstructors()
Get the declared constructors |
|
FieldInfo |
getDeclaredField(String name)
Get the declared field |
|
FieldInfo[] |
getDeclaredFields()
Get the declared fields |
|
MethodInfo |
getDeclaredMethod(String name,
TypeInfo[] parameters)
Get the declared method |
|
MethodInfo[] |
getDeclaredMethods()
Get the declared methods |
|
InterfaceInfo[] |
getGenericInterfaces()
Get the generic interfaces |
|
ClassInfo |
getGenericSuperclass()
Get the generic super class |
|
protected int |
getHashCode()
|
|
InterfaceInfo[] |
getInterfaces()
Get the interfaces |
|
TypeInfo |
getKeyType()
Get the key type if it is a map |
|
int |
getModifiers()
Get the modifiers |
|
String |
getName()
Get the class name |
|
TypeInfo |
getOwnerType()
Get the owner type |
|
PackageInfo |
getPackage()
Get the package |
|
ClassInfo |
getRawType()
Get the raw type |
|
String |
getSimpleName()
Get the simple name |
|
ClassInfo |
getSuperclass()
Get the super class |
|
Class<?> |
getType()
Deprecated. |
|
TypeInfoFactory |
getTypeInfoFactory()
Get the TypeInfoFactory that created this type info |
|
|
getUnderlyingAnnotation(Class<T> annotationType)
Get an underlying annotation |
|
Annotation[] |
getUnderlyingAnnotations()
Get the underlying annotations |
|
TypeInfo |
getValueType()
Get the value type if it is a map |
|
boolean |
isAnnotation()
Whether this type is an annotation |
|
boolean |
isAnnotationPresent(Class<? extends Annotation> annotationType)
Test whether an annotation is present |
|
boolean |
isAnnotationPresent(String name)
Test whether an annotation is present |
|
boolean |
isArray()
Whether this type is an array |
|
boolean |
isAssignableFrom(TypeInfo info)
Mostly using |
|
boolean |
isCollection()
Whether this type is a collection |
|
boolean |
isEnum()
Whether this type is an enum |
|
boolean |
isInitialized()
Whether the delegate is initialized |
|
boolean |
isInterface()
Whether it is an interface |
|
boolean |
isMap()
Whether this type is a map |
|
boolean |
isPrimitive()
Whether this type is a primitive |
|
boolean |
isPublic()
Whether it is public |
|
boolean |
isStatic()
Whether it is static |
|
boolean |
isVolatile()
Whether it is volatile |
|
Object |
newArrayInstance(int size)
Create a new array |
|
void |
setDelegate(ClassInfo delegate)
Set the delegate |
|
void |
setDelegate(TypeInfo delegate)
Set the delegate |
|
void |
toShortString(org.jboss.util.JBossStringBuilder buffer)
|
|
protected void |
toString(org.jboss.util.JBossStringBuilder buffer)
|
|
| Methods inherited from class org.jboss.reflect.spi.AbstractTypeInfo |
|---|
getAttachment, getAttachment, setAttachment |
| Methods inherited from class org.jboss.util.JBossObject |
|---|
cacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, hashCode, list, notEqual, toShortString, toString, toStringImplementation |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected ClassInfo delegate
| Constructor Detail |
|---|
public DelegateClassInfo(ClassInfo delegate)
delegate - the raw array info
IllegalArgumentException - for a null delegate
public DelegateClassInfo(ClassInfo delegate,
boolean allowNull)
delegate - the raw array infoallowNull - whether to allow a null delegate| Method Detail |
|---|
public boolean isInitialized()
public void setDelegate(TypeInfo delegate)
delegate - the delegate
IllegalArgumentException - for a null delegate or it is not a ClassInfopublic void setDelegate(ClassInfo delegate)
delegate - the delegate
IllegalArgumentException - for a null delegatepublic TypeInfoFactory getTypeInfoFactory()
TypeInfo
getTypeInfoFactory in interface TypeInfopublic ConstructorInfo getDeclaredConstructor(TypeInfo[] parameters)
ClassInfo
getDeclaredConstructor in interface ClassInfoparameters - the parameters
public ConstructorInfo[] getDeclaredConstructors()
ClassInfo
getDeclaredConstructors in interface ClassInfopublic FieldInfo getDeclaredField(String name)
ClassInfo
getDeclaredField in interface ClassInfoname - the field name
public FieldInfo[] getDeclaredFields()
ClassInfo
getDeclaredFields in interface ClassInfo
public MethodInfo getDeclaredMethod(String name,
TypeInfo[] parameters)
ClassInfo
getDeclaredMethod in interface ClassInfoname - the method nameparameters - the parameters
public MethodInfo[] getDeclaredMethods()
ClassInfo
getDeclaredMethods in interface ClassInfopublic InterfaceInfo[] getGenericInterfaces()
ClassInfo
getGenericInterfaces in interface ClassInfopublic ClassInfo getGenericSuperclass()
ClassInfo
getGenericSuperclass in interface ClassInfopublic InterfaceInfo[] getInterfaces()
ClassInfo
getInterfaces in interface ClassInfopublic String getName()
ClassInfo
getName in interface ClassInfogetName in interface TypeInfopublic String getSimpleName()
TypeInfo
getSimpleName in interface TypeInfopublic ClassInfo getSuperclass()
ClassInfo
getSuperclass in interface ClassInfopublic boolean isInterface()
ClassInfo
isInterface in interface ClassInfopublic AnnotationValue getAnnotation(String name)
AnnotatedInfo
getAnnotation in interface AnnotatedInfoname - the name
public AnnotationValue[] getAnnotations()
AnnotatedInfo
getAnnotations in interface AnnotatedInfopublic boolean isAnnotationPresent(String name)
AnnotatedInfo
isAnnotationPresent in interface AnnotatedInfoname - the name
public <T extends Annotation> T getUnderlyingAnnotation(Class<T> annotationType)
AnnotatedInfo
getUnderlyingAnnotation in interface AnnotatedInfoT - the annotation typeannotationType - the annotationType
public Annotation[] getUnderlyingAnnotations()
AnnotatedInfo
getUnderlyingAnnotations in interface AnnotatedInfopublic boolean isAnnotationPresent(Class<? extends Annotation> annotationType)
AnnotatedInfo
isAnnotationPresent in interface AnnotatedInfopublic int getModifiers()
ModifierInfo
getModifiers in interface ModifierInfopublic boolean isPublic()
ModifierInfo
isPublic in interface ModifierInfopublic boolean isStatic()
ModifierInfo
isStatic in interface ModifierInfopublic boolean isVolatile()
ModifierInfo
isVolatile in interface ModifierInfo
public Object convertValue(Object value)
throws Throwable
TypeInfo
convertValue in interface TypeInfovalue - the original value
Throwable - for any error
public Object convertValue(Object value,
boolean replaceProperties)
throws Throwable
TypeInfo
convertValue in interface TypeInfovalue - the original valuereplaceProperties - whether to replace properties
Throwable - for any error
public Object convertValue(Object value,
boolean replaceProperties,
boolean trim)
throws Throwable
TypeInfo
convertValue in interface TypeInfovalue - the original valuereplaceProperties - whether to replace propertiestrim - do we trim before conversion
Throwable - for any errorpublic TypeInfo getArrayType()
TypeInfo
getArrayType in interface TypeInfo@Deprecated public Class<?> getType()
TypeInfo
getType in interface TypeInfopublic boolean isAnnotation()
TypeInfo
isAnnotation in interface TypeInfoisAnnotation in class AbstractTypeInfopublic boolean isCollection()
TypeInfo
isCollection in interface TypeInfoisCollection in class AbstractTypeInfopublic boolean isMap()
TypeInfo
isMap in interface TypeInfoisMap in class AbstractTypeInfopublic boolean isArray()
TypeInfo
isArray in interface TypeInfoisArray in class AbstractTypeInfopublic boolean isEnum()
TypeInfo
isEnum in interface TypeInfoisEnum in class AbstractTypeInfopublic boolean isPrimitive()
TypeInfo
isPrimitive in interface TypeInfoisPrimitive in class AbstractTypeInfo
public Object newArrayInstance(int size)
throws Throwable
TypeInfo
newArrayInstance in interface TypeInfosize - the size
Throwable - for any errorpublic boolean isAssignableFrom(TypeInfo info)
TypeInfo
isAssignableFrom in interface TypeInfoinfo - type info
NumberInfo tests for progressionpublic TypeInfo[] getActualTypeArguments()
ClassInfo
getActualTypeArguments in interface ClassInfopublic TypeInfo getOwnerType()
ClassInfo
getOwnerType in interface ClassInfopublic ClassInfo getRawType()
ClassInfo
getRawType in interface ClassInfopublic TypeInfo getComponentType()
ClassInfo
getComponentType in interface ClassInfopublic TypeInfo getKeyType()
ClassInfo
getKeyType in interface ClassInfopublic TypeInfo getValueType()
ClassInfo
getValueType in interface ClassInfopublic PackageInfo getPackage()
ClassInfo
getPackage in interface ClassInfoprotected int getHashCode()
getHashCode in class org.jboss.util.JBossObjectpublic boolean equals(Object obj)
equals in class Objectpublic void toShortString(org.jboss.util.JBossStringBuilder buffer)
toShortString in interface org.jboss.util.JBossInterfacetoShortString in class org.jboss.util.JBossObjectprotected void toString(org.jboss.util.JBossStringBuilder buffer)
toString in class org.jboss.util.JBossObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||