public class ReflectionFieldReaderWriter extends FieldReaderWriter
theField, typeDescriptor| Constructor and Description |
|---|
ReflectionFieldReaderWriter(java.lang.reflect.Field findField) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getStaticFieldValue(java.lang.Class<?> type,
SSMgr fieldAccessor) |
java.lang.Object |
getValue(java.lang.Object instance,
ISMgr fieldAccessor)
Return the value of the field for which is reader-writer exists.
|
boolean |
isStatic() |
void |
setStaticFieldValue(java.lang.Class<?> clazz,
java.lang.Object newValue,
SSMgr fieldAccessor) |
void |
setValue(java.lang.Object instance,
java.lang.Object newValue,
ISMgr fieldAccessor)
Set the value of an instance field on the specified instance to the specified value.
|
public ReflectionFieldReaderWriter(java.lang.reflect.Field findField)
public java.lang.Object getStaticFieldValue(java.lang.Class<?> type,
SSMgr fieldAccessor)
throws java.lang.IllegalAccessException,
java.lang.IllegalArgumentException
getStaticFieldValue in class FieldReaderWriterjava.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionpublic void setStaticFieldValue(java.lang.Class<?> clazz,
java.lang.Object newValue,
SSMgr fieldAccessor)
throws java.lang.IllegalAccessException
setStaticFieldValue in class FieldReaderWriterjava.lang.IllegalAccessExceptionpublic void setValue(java.lang.Object instance,
java.lang.Object newValue,
ISMgr fieldAccessor)
throws java.lang.IllegalAccessException
FieldReaderWritersetValue in class FieldReaderWriterinstance - the object instance upon which to set the fieldnewValue - the new value for that fieldfieldAccessor - the optional state manager for this instance, which will be looked up (expensive) if not
passed injava.lang.IllegalAccessException - if the field value cannot be setpublic java.lang.Object getValue(java.lang.Object instance,
ISMgr fieldAccessor)
throws java.lang.IllegalAccessException,
java.lang.IllegalArgumentException
FieldReaderWritergetValue in class FieldReaderWriterinstance - the instance for which the field should be fetchedfieldAccessor - an optional state manager containing the map of values (will be discovered if not supplied)java.lang.IllegalAccessException - if there is a problem accessing the field valuejava.lang.IllegalArgumentExceptionpublic boolean isStatic()
isStatic in class FieldReaderWriter