|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.pfsw.reflect.FieldProxy<T>
public class FieldProxy<T>
A proxy for a specific field in a target object that allows
getting and setting to that field via reflection, regardless of the
field's visibility (except if a SecurityManager is active).
| Constructor Summary | |
|---|---|
FieldProxy(java.lang.Object owner,
java.lang.reflect.Field field)
|
|
FieldProxy(java.lang.Object owner,
java.lang.String fieldName)
|
|
| Method Summary | |
|---|---|
T |
get()
Returns the current value (might be null). |
protected java.lang.reflect.Field |
getField()
|
protected java.lang.Object |
getOwner()
|
boolean |
isNull()
Returns whether or not the underlying value is null. |
boolean |
isPresent()
Returns whether or not the underlying value is not null. |
void |
set(T value)
Sets the current value. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FieldProxy(java.lang.Object owner,
java.lang.reflect.Field field)
public FieldProxy(java.lang.Object owner,
java.lang.String fieldName)
| Method Detail |
|---|
public T get()
get in interface IValueHolder<T>public void set(T value)
set in interface IValueHolder<T>value - The new value (might be null).public boolean isNull()
isNull in interface IValueHolder<T>public boolean isPresent()
isPresent in interface IValueHolder<T>protected java.lang.Object getOwner()
protected java.lang.reflect.Field getField()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||