Interface ValueHolderInterface
-
- All Superinterfaces:
java.lang.Cloneable
- All Known Subinterfaces:
WeavedAttributeValueHolderInterface
- All Known Implementing Classes:
ValueHolder
public interface ValueHolderInterface extends java.lang.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 java.lang.Object
clone()
PUBLIC: Copy the value holder (but not its' reference, shallow).java.lang.Object
getValue()
PUBLIC: Return the value.boolean
isInstantiated()
PUBLIC: Return whether the contents have been read from the database.void
setValue(java.lang.Object 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
java.lang.Object clone()
PUBLIC: Copy the value holder (but not its' reference, shallow).
-
getValue
java.lang.Object 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(java.lang.Object value)
PUBLIC: Set the value.
-
-