public class ReflectField extends java.lang.Object implements FieldAccess
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.reflect.Field |
field |
protected boolean |
isFinal |
protected boolean |
isStatic |
protected boolean |
isVolatile |
protected boolean |
qualified |
protected boolean |
readOnly |
| Constructor and Description |
|---|
ReflectField(java.lang.reflect.Field f) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
getBoolean(java.lang.Object obj) |
byte |
getByte(java.lang.Object obj) |
char |
getChar(java.lang.Object obj) |
java.lang.Class<?> |
getComponentClass() |
double |
getDouble(java.lang.Object obj) |
java.lang.reflect.Field |
getField() |
float |
getFloat(java.lang.Object obj) |
int |
getInt(java.lang.Object obj) |
long |
getLong(java.lang.Object obj) |
java.lang.String |
getName() |
java.lang.Object |
getObject() |
java.lang.Object |
getObject(java.lang.Object obj) |
java.lang.reflect.ParameterizedType |
getParameterizedType() |
short |
getShort(java.lang.Object obj) |
boolean |
getStaticBoolean() |
byte |
getStaticByte() |
double |
getStaticDouble() |
float |
getStaticFloat() |
int |
getStaticInt() |
long |
getStaticLong() |
short |
getStaticShort() |
java.lang.Class<?> |
getType() |
java.lang.Object |
getValue(java.lang.Object obj) |
boolean |
isFinal() |
boolean |
isQualified() |
boolean |
isReadOnly() |
boolean |
isStatic() |
boolean |
isVolatile() |
void |
setBoolean(java.lang.Object obj,
boolean value) |
void |
setByte(java.lang.Object obj,
byte value) |
void |
setChar(java.lang.Object obj,
char value) |
void |
setDouble(java.lang.Object obj,
double value) |
void |
setFloat(java.lang.Object obj,
float value) |
void |
setInt(java.lang.Object obj,
int value) |
void |
setLong(java.lang.Object obj,
long value) |
void |
setObject(java.lang.Object obj,
java.lang.Object value) |
void |
setShort(java.lang.Object obj,
short value) |
void |
setValue(java.lang.Object obj,
java.lang.Object value) |
protected final java.lang.reflect.Field field
protected final boolean isFinal
protected final boolean isStatic
protected final boolean isVolatile
protected final boolean qualified
protected final boolean readOnly
public java.lang.Object getValue(java.lang.Object obj)
getValue in interface FieldAccesspublic java.lang.reflect.ParameterizedType getParameterizedType()
getParameterizedType in interface FieldAccesspublic java.lang.Class<?> getComponentClass()
getComponentClass in interface FieldAccesspublic boolean getBoolean(java.lang.Object obj)
getBoolean in interface FieldAccesspublic int getInt(java.lang.Object obj)
getInt in interface FieldAccesspublic short getShort(java.lang.Object obj)
getShort in interface FieldAccesspublic char getChar(java.lang.Object obj)
getChar in interface FieldAccesspublic long getLong(java.lang.Object obj)
getLong in interface FieldAccesspublic double getDouble(java.lang.Object obj)
getDouble in interface FieldAccesspublic float getFloat(java.lang.Object obj)
getFloat in interface FieldAccesspublic byte getByte(java.lang.Object obj)
getByte in interface FieldAccesspublic java.lang.Object getObject(java.lang.Object obj)
getObject in interface FieldAccesspublic boolean getStaticBoolean()
public int getStaticInt()
public short getStaticShort()
public long getStaticLong()
public double getStaticDouble()
public float getStaticFloat()
public byte getStaticByte()
public java.lang.Object getObject()
public java.lang.reflect.Field getField()
getField in interface FieldAccesspublic boolean isFinal()
isFinal in interface FieldAccesspublic boolean isStatic()
isStatic in interface FieldAccesspublic boolean isVolatile()
isVolatile in interface FieldAccesspublic boolean isQualified()
isQualified in interface FieldAccesspublic boolean isReadOnly()
isReadOnly in interface FieldAccesspublic java.lang.Class<?> getType()
getType in interface FieldAccesspublic java.lang.String getName()
getName in interface FieldAccesspublic void setValue(java.lang.Object obj,
java.lang.Object value)
setValue in interface FieldAccesspublic void setBoolean(java.lang.Object obj,
boolean value)
setBoolean in interface FieldAccesspublic void setInt(java.lang.Object obj,
int value)
setInt in interface FieldAccesspublic void setShort(java.lang.Object obj,
short value)
setShort in interface FieldAccesspublic void setChar(java.lang.Object obj,
char value)
setChar in interface FieldAccesspublic void setLong(java.lang.Object obj,
long value)
setLong in interface FieldAccesspublic void setDouble(java.lang.Object obj,
double value)
setDouble in interface FieldAccesspublic void setFloat(java.lang.Object obj,
float value)
setFloat in interface FieldAccesspublic void setByte(java.lang.Object obj,
byte value)
setByte in interface FieldAccesspublic void setObject(java.lang.Object obj,
java.lang.Object value)
setObject in interface FieldAccess