public abstract class AbstractReference extends Object implements Serializable, com.thoughtworks.proxy.kit.ObjectReference, ProxiedReference
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
ignoreMissing |
protected Object |
object |
protected DatastoreProvider |
p |
protected Class |
referenceObjClass |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractReference(DatastoreProvider p,
Class referenceObjClass,
boolean ignoreMissing) |
| Modifier and Type | Method and Description |
|---|---|
Class |
__getReferenceObjClass() |
boolean |
__isFetched() |
Object |
__unwrap() |
protected void |
beforeWriteObject() |
protected abstract Object |
fetch() |
protected Object |
fetch(Key<?> id) |
Object |
get() |
void |
set(Object arg0) |
protected final DatastoreProvider p
protected final boolean ignoreMissing
protected Object object
protected final Class referenceObjClass
protected AbstractReference(DatastoreProvider p, Class referenceObjClass, boolean ignoreMissing)
public final Object get()
get in interface com.thoughtworks.proxy.kit.ObjectReferenceprotected abstract Object fetch()
public final void set(Object arg0)
set in interface com.thoughtworks.proxy.kit.ObjectReferencepublic final boolean __isFetched()
__isFetched in interface ProxiedReferenceprotected void beforeWriteObject()
public final Class __getReferenceObjClass()
__getReferenceObjClass in interface ProxiedReferencepublic Object __unwrap()
__unwrap in interface ProxiedReference