Interface ValueHolderInterface<T>
-
- All Superinterfaces:
Cloneable
- All Known Subinterfaces:
WeavedAttributeValueHolderInterface<T>
- All Known Implementing Classes:
ValueHolder
public interface ValueHolderInterface<T> extends Cloneable
Purpose: Interface to allow lazy loading of an object's relationships from the database.- See Also:
ValueHolder
,DatabaseValueHolder
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
shouldToStringInstantiate
Can be used to have transparent indirection toString instantiate the objects.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
clone()
PUBLIC: Copy the value holder (but not its' reference, shallow).T
getValue()
PUBLIC: Return the value.boolean
isInstantiated()
PUBLIC: Return whether the contents have been read from the database.void
setValue(T value)
PUBLIC: Set the value.
-
-
-
Field Detail
-
shouldToStringInstantiate
static final boolean shouldToStringInstantiate
Can be used to have transparent indirection toString instantiate the objects.- See Also:
- Constant Field Values
-
-
Method Detail
-
clone
Object clone()
PUBLIC: Copy the value holder (but not its' reference, shallow).
-
getValue
T getValue()
PUBLIC: Return the value.
-
isInstantiated
boolean isInstantiated()
PUBLIC: Return whether the contents have been read from the database. This is used periodically by the indirection policy to determine whether to trigger the database read.
-
setValue
void setValue(T value)
PUBLIC: Set the value.
-
-