public class ForwardingReference<T> extends java.lang.Object implements IReference<T>
| Modifier and Type | Field and Description |
|---|---|
java.lang.Class<T> |
clazz |
java.util.function.Supplier<T> |
getter |
java.util.function.Consumer<T> |
setter |
| Constructor and Description |
|---|
ForwardingReference(java.lang.Class<T> clazz,
java.util.function.Supplier<T> getter,
java.util.function.Consumer<T> setter) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canSet(T value) |
T |
get() |
java.lang.Class<T> |
getHeldType() |
void |
set(T to) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconvertToType, setIfCanpublic final java.util.function.Supplier<T> getter
public final java.util.function.Consumer<T> setter
public final java.lang.Class<T> clazz
public T get()
get in interface IReference<T>public void set(T to)
set in interface IReference<T>public boolean canSet(T value)
canSet in interface IReference<T>public java.lang.Class<T> getHeldType()
getHeldType in interface IReference<T>