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()

load

protected abstract T load()

onLoad

protected void onLoad()

reset

public void reset()

detach

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

onDetach

protected void onDetach()

getNestedModel

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

toString

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


Copyright © 2012 evolveum. All Rights Reserved.