net.databinder.models
Class LoadableWritableModel
java.lang.Object
net.databinder.models.LoadableWritableModel
- All Implemented Interfaces:
- java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.model.IDetachable, org.apache.wicket.model.IModel
- Direct Known Subclasses:
- DataObjectModel, EntityModel, HibernateObjectModel
public abstract class LoadableWritableModel
- extends java.lang.Object
- implements org.apache.wicket.model.IModel
Adaptation of Wicket's LoadableDetachableModel that does not extend a
read-only model and permits changing the underlying object.
- See Also:
- Serialized Form
|
Method Summary |
void |
detach()
|
java.lang.Object |
getObject()
|
boolean |
isAttached()
|
protected abstract java.lang.Object |
load()
|
protected void |
onAttach()
Called when attaching, after load(). |
protected void |
onDetach()
Called when detaching. |
protected void |
setTempModelObject(java.lang.Object object)
Called by subclass when the model object is readily available. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.wicket.model.IModel |
setObject |
LoadableWritableModel
public LoadableWritableModel()
detach
public final void detach()
- Specified by:
detach in interface org.apache.wicket.model.IDetachable
getObject
public java.lang.Object getObject()
- Specified by:
getObject in interface org.apache.wicket.model.IModel
isAttached
public final boolean isAttached()
setTempModelObject
protected void setTempModelObject(java.lang.Object object)
- Called by subclass when the model object is readily available. Saves a later
(possibly expensive) call to load().
- Parameters:
object -
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
load
protected abstract java.lang.Object load()
onAttach
protected void onAttach()
- Called when attaching, after load().
onDetach
protected void onDetach()
- Called when detaching.
Copyright © 2005-2008 Nathan Hamblen. All Rights Reserved.