public class KeyModel<UJO extends org.ujorm.Ujo,T> extends Object implements org.apache.wicket.model.IModel<T>
| Modifier | Constructor and Description |
|---|---|
protected |
KeyModel(UJO modelObject,
org.ujorm.Key<UJO,T> key)
Protected Construct with a wrapped (IModel) or unwrapped (non-IModel) object and a key 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
|
org.ujorm.Key<UJO,T> |
getKey()
Rerurn Key
|
T |
getObject() |
org.ujorm.Key<UJO,T> |
getProperty()
Deprecated.
Use the
getKey(). |
static <UJO extends org.ujorm.Ujo,T> |
of(org.apache.wicket.model.IModel<UJO> parent,
org.ujorm.core.KeyRing<UJO> key)
Type-infering factory method
|
static <T> org.apache.wicket.model.IModel<T> |
of(Object bo,
String key)
Create a Wicket model from a domain model type of Ujo or JavaBean.
|
static <UJO extends org.ujorm.Ujo,T> |
of(UJO parent,
org.ujorm.Key<UJO,T> key)
Type-infering factory method
|
void |
setObject(T object) |
String |
toString() |
protected KeyModel(UJO modelObject, org.ujorm.Key<UJO,T> key)
of(org.ujorm.Ujo, org.ujorm.Key of(...))modelObject - The model object, which may or may not implement IModelkey - Instance of the Keyof(org.ujorm.Ujo, org.ujorm.Key)public String toString()
toString in class ObjectObject.toString()@Deprecated public final org.ujorm.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 org.ujorm.Ujo,T> KeyModel<UJO,T> of(UJO parent, org.ujorm.Key<UJO,T> key)
parent - object that contains the keykey - key pathPropertyModel instancepublic static <UJO extends org.ujorm.Ujo,T> KeyModel<UJO,T> of(org.apache.wicket.model.IModel<UJO> parent, org.ujorm.core.KeyRing<UJO> key)
parent - object that contains the keykey - the first key (path)PropertyModel instancepublic static <T> org.apache.wicket.model.IModel<T> of(Object bo, String key) throws IllegalArgumentException
T - The Model object typebo - A model business objectkey - Property expression for key accessIllegalArgumentExceptionCopyright © 2017. All rights reserved.