com.evolveum.midpoint.web.component.util
Class LoadableModel<T>

java.lang.Object
  extended by com.evolveum.midpoint.web.component.util.LoadableModel<T>
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.model.IDetachable, org.apache.wicket.model.IModel<T>

public abstract class LoadableModel<T>
extends java.lang.Object
implements org.apache.wicket.model.IModel<T>

See Also:
Serialized Form

Constructor Summary
LoadableModel()
           
LoadableModel(boolean allwaysReload)
           
LoadableModel(T object)
           
LoadableModel(T object, boolean allwaysReload)
           
 
Method Summary
 void detach()
           
 org.apache.wicket.model.IModel getNestedModel()
           
 T getObject()
           
 boolean isLoaded()
           
protected abstract  T load()
           
protected  void onDetach()
           
protected  void onLoad()
           
 void reset()
           
 void setObject(T object)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LoadableModel

public LoadableModel()

LoadableModel

public LoadableModel(boolean allwaysReload)

LoadableModel

public LoadableModel(T object)

LoadableModel

public LoadableModel(T object,
                     boolean allwaysReload)
Method Detail

getObject

public T getObject()
Specified by:
getObject in interface org.apache.wicket.model.IModel<T>

setObject

public void setObject(T object)
Specified by:
setObject in interface org.apache.wicket.model.IModel<T>

isLoaded

public boolean isLoaded()

reset

public void reset()

detach

public void detach()
Specified by:
detach in interface org.apache.wicket.model.IDetachable

getNestedModel

public org.apache.wicket.model.IModel getNestedModel()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

load

protected abstract T load()

onLoad

protected void onLoad()

onDetach

protected void onDetach()


Copyright © 2012 evolveum. All Rights Reserved.