public interface ValueHolder extends Serializable
Here is an example of a bean property implemented using ValueHolder:
protected ValueHolder someProperty; public SomeClass getSomeProperty() { return (SomeClass) somePropertyHolder.getValue(SomeClass.class); } public void setSomeProperty(SomeClass newValue) { somePropertyHolder.setValue(SomeClass.class, newValue); }
Modifier and Type | Method and Description |
---|---|
Object |
getValue()
Returns an object stored by this ValueHolder.
|
Object |
getValueDirectly()
Retrieves ValueHolder value without triggering fault resolution.
|
void |
invalidate()
Turns a ValueHolder into a fault.
|
boolean |
isFault()
Returns true if the internal value is not yet resolved.
|
Object |
setValue(Object value)
Sets an object stored by this ValueHolder.
|
Object |
setValueDirectly(Object value)
Sets ValueHolder vaue without triggering fault resolution.
|
Object getValue() throws CayenneRuntimeException
CayenneRuntimeException
Object getValueDirectly() throws CayenneRuntimeException
CayenneRuntimeException
Object setValue(Object value) throws CayenneRuntimeException
value
- a new value of the ValueHolder.CayenneRuntimeException
Object setValueDirectly(Object value) throws CayenneRuntimeException
CayenneRuntimeException
boolean isFault()
void invalidate()
Copyright © 2001–2015 Apache Cayenne. All rights reserved.