public class ReflectField extends ReflectMember<ReflectField>
ReflectMember.Match, ReflectMember.OnMemberReceiverListener, ReflectMember.OnRequestReceiverListener, ReflectMember.ReflectMemberException, ReflectMember.Result| Modifier and Type | Method and Description |
|---|---|
static java.lang.reflect.Field |
findField(java.lang.String fieldName,
ReflectMember.Match match,
ReflectClass rclass)
Search in a
ReflectClass for a Field. |
java.lang.reflect.Member |
getObject()
Returns the object
T attached to this object |
java.lang.Object |
getReceiverValue(java.lang.Object receiver) |
java.lang.Object |
getReceiverValue(java.lang.Object receiver,
ReflectMember.Result result)
Get the value from this field using a specified receiver
|
ReflectClass |
getReflectClass()
Returns the
ReflectClass instance belonging to this member |
java.lang.Object |
getValue() |
java.lang.Object |
getValue(ReflectMember.Result result)
Get the value from this field
|
void |
setReceiverValue(java.lang.Object receiver,
java.lang.Object value)
Change the value in this field using a specified receiver
|
void |
setValue(java.lang.Object value)
Change the value in this field
|
getReceiver, isAbstract, isFinal, isInterface, isNative, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatile, setOnRequestReceiverListener, setReceiverListener, tieReceiverpublic static java.lang.reflect.Field findField(java.lang.String fieldName,
ReflectMember.Match match,
ReflectClass rclass)
throws ReflectMember.ReflectMemberException
ReflectClass for a Field. This method might also search super and parent classes, depending
on the Match value parsed.fieldName - The name of the Fieldmatch - How deep the method should searchrclass - The class to search inReflectMemberException - Thrown if the field could not be foundReflectMember.ReflectMemberExceptionpublic ReflectClass getReflectClass()
ReflectClass instance belonging to this membergetReflectClass in class ReflectMember<ReflectField>public java.lang.reflect.Member getObject()
T attached to this objectgetObject in class ReflectObject<java.lang.reflect.Member>public java.lang.Object getValue()
throws ReflectMember.ReflectMemberException,
ReflectClass.ReflectClassException
ReflectMember.ReflectMemberExceptionReflectClass.ReflectClassException#getValue(Result)public java.lang.Object getReceiverValue(java.lang.Object receiver)
throws ReflectMember.ReflectMemberException,
ReflectClass.ReflectClassException
ReflectMember.ReflectMemberExceptionReflectClass.ReflectClassException#getReceiverValue(Object, Result)public java.lang.Object getValue(ReflectMember.Result result) throws ReflectMember.ReflectMemberException, ReflectClass.ReflectClassException
result - Defines how to handle the field dataReflectMemberException - Thrown if it was not possible to get the field dataReflectClass.ReflectClassException - Thrown if you select Result#RECEIVER and ReflectClass fails to create the instanceReflectMember.ReflectMemberExceptionpublic java.lang.Object getReceiverValue(java.lang.Object receiver,
ReflectMember.Result result)
throws ReflectMember.ReflectMemberException,
ReflectClass.ReflectClassException
result - Defines how to handle the field dataReflectMemberException - Thrown if it was not possible to get the field dataReflectClass.ReflectClassException - Thrown if you select Result#RECEIVER and ReflectClass fails to create the instanceReflectMember.ReflectMemberExceptionpublic void setValue(java.lang.Object value)
throws ReflectMember.ReflectMemberException
value - The new valueReflectMemberException - Thrown if it was not possible to change the field valueReflectMember.ReflectMemberExceptionpublic void setReceiverValue(java.lang.Object receiver,
java.lang.Object value)
throws ReflectMember.ReflectMemberException
value - The new valueReflectMemberException - Thrown if it was not possible to change the field valueReflectMember.ReflectMemberException