public class KeyModel<UJO extends Ujo,T> extends Object implements org.apache.wicket.model.IModel<T>
| Modifier | Constructor and Description |
|---|---|
protected |
KeyModel(UJO modelObject,
Key<UJO,T> property)
Protected Construct with a wrapped (IModel) or unwrapped (non-IModel) object and a property expression
that works on the given model.
|
| Modifier and Type | Method and Description |
|---|---|
void |
detach() |
Class<? super UJO> |
getBaseClass()
Return a class of the base domainObject
|
Key<UJO,T> |
getKey()
Rerurn Key
|
T |
getObject() |
Key<UJO,T> |
getProperty()
Deprecated.
Use the
getKey(). |
static <UJO extends Ujo,T> |
of(org.apache.wicket.model.IModel<UJO> parent,
KeyRing<UJO> property)
Type-infering factory method
|
static <T> org.apache.wicket.model.IModel<T> |
of(Object bo,
String property)
Create a Wicket model from a domain model type of Ujo or JavaBean.
|
static <UJO extends Ujo,T> |
of(UJO parent,
Key<UJO,T> property)
Type-infering factory method
|
void |
setObject(T object) |
String |
toString() |
protected KeyModel(UJO modelObject, Key<UJO,T> property)
of(org.ujorm.Ujo, org.ujorm.Key of(...))modelObject - The model object, which may or may not implement IModelproperty - Instance of the Keyof(org.ujorm.Ujo, org.ujorm.Key)public String toString()
toString in class ObjectObject.toString()@Deprecated public final Key<UJO,T> getProperty()
getKey().public T getObject()
getObject in interface org.apache.wicket.model.IModel<T>public void setObject(T object)
setObject in interface org.apache.wicket.model.IModel<T>public void detach()
detach in interface org.apache.wicket.model.IDetachablepublic static <UJO extends Ujo,T> KeyModel<UJO,T> of(UJO parent, Key<UJO,T> property)
parent - object that contains the propertyproperty - property pathPropertyModel instancepublic static <UJO extends Ujo,T> KeyModel<UJO,T> of(org.apache.wicket.model.IModel<UJO> parent, KeyRing<UJO> property)
parent - object that contains the propertyproperty - the first property (path)PropertyModel instancepublic static <T> org.apache.wicket.model.IModel<T> of(Object bo, String property) throws IllegalArgumentException
T - The Model object typebo - A model business objectproperty - Property expression for property accessIllegalArgumentExceptionCopyright © 2014. All Rights Reserved.