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, tieReceiver
public 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 Field
match
- How deep the method should searchrclass
- The class to search inReflectMemberException
- Thrown if the field could not be foundReflectMember.ReflectMemberException
public 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.ReflectMemberException
ReflectClass.ReflectClassException
#getValue(Result)
public java.lang.Object getReceiverValue(java.lang.Object receiver) throws ReflectMember.ReflectMemberException, ReflectClass.ReflectClassException
ReflectMember.ReflectMemberException
ReflectClass.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.ReflectMemberException
public 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.ReflectMemberException
public void setValue(java.lang.Object value) throws ReflectMember.ReflectMemberException
value
- The new valueReflectMemberException
- Thrown if it was not possible to change the field valueReflectMember.ReflectMemberException
public 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