public class FieldDescriptor extends Descriptor implements Getter, Setter
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.reflect.Field |
field |
protected java.lang.Class |
rawComponentType |
protected java.lang.Class |
rawKeyComponentType |
protected java.lang.Class |
rawType |
protected java.lang.reflect.Type |
type |
classDescriptor, isPublic| Constructor and Description |
|---|
FieldDescriptor(ClassDescriptor classDescriptor,
java.lang.reflect.Field field)
Creates new field descriptor and resolve all additional field data.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.reflect.Field |
getField()
Returns field.
|
java.lang.Class |
getGetterRawComponentType() |
java.lang.Class |
getGetterRawKeyComponentType() |
java.lang.Class |
getGetterRawType() |
java.lang.String |
getName()
Returns field name.
|
java.lang.Class |
getRawComponentType()
Returns fields raw component type.
|
java.lang.Class |
getRawKeyComponentType()
Returns fields raw component type.
|
java.lang.Class |
getRawType()
Returns fields raw type.
|
java.lang.Class |
getSetterRawComponentType() |
java.lang.Class |
getSetterRawType() |
java.lang.Object |
invokeGetter(java.lang.Object target) |
void |
invokeSetter(java.lang.Object target,
java.lang.Object argument) |
java.lang.Class[] |
resolveRawComponentTypes()
Resolves raw component type for given index.
|
java.lang.String |
toString() |
getClassDescriptor, isPublic, matchDeclaredprotected final java.lang.reflect.Field field
protected final java.lang.reflect.Type type
protected final java.lang.Class rawType
protected final java.lang.Class rawComponentType
protected final java.lang.Class rawKeyComponentType
public FieldDescriptor(ClassDescriptor classDescriptor, java.lang.reflect.Field field)
public java.lang.String getName()
getName in class Descriptorpublic java.lang.reflect.Field getField()
public java.lang.Class getRawType()
public java.lang.Class getRawComponentType()
null
if field has no component type.public java.lang.Class getRawKeyComponentType()
null
if field has no component type.public java.lang.Class[] resolveRawComponentTypes()
public java.lang.Object invokeGetter(java.lang.Object target)
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException
invokeGetter in interface Getterjava.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessExceptionpublic java.lang.Class getGetterRawType()
getGetterRawType in interface Getterpublic java.lang.Class getGetterRawComponentType()
getGetterRawComponentType in interface Getterpublic java.lang.Class getGetterRawKeyComponentType()
getGetterRawKeyComponentType in interface Getterpublic void invokeSetter(java.lang.Object target,
java.lang.Object argument)
throws java.lang.IllegalAccessException
invokeSetter in interface Setterjava.lang.IllegalAccessExceptionpublic java.lang.Class getSetterRawType()
getSetterRawType in interface Setterpublic java.lang.Class getSetterRawComponentType()
getSetterRawComponentType in interface Setterpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2003-present Jodd Team