public class MultiKeyModel<U extends org.ujorm.Ujo> extends Object implements org.apache.wicket.model.IModel<CharSequence>
| Modifier | Constructor and Description |
|---|---|
protected |
MultiKeyModel(org.apache.wicket.model.IModel<U> domainModel,
String separator,
org.ujorm.Key<U,?>... keys)
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() |
protected String |
format(Object value)
Format the result value
|
Class<? super U> |
getBaseClass()
Return a class of the base domainObject
|
org.ujorm.Key<U,?> |
getKeyRing()
Return Key
|
CharSequence |
getObject() |
static <UJO extends org.ujorm.Ujo,T> |
of(org.apache.wicket.model.IModel<UJO> domainModel,
org.ujorm.Key<UJO,?>... keys)
Type-infering factory method
|
static <UJO extends org.ujorm.Ujo,T> |
of(org.apache.wicket.model.IModel<UJO> domainModel,
String separator,
org.ujorm.Key<UJO,?>... keys)
Type-infering factory method
|
void |
setObject(CharSequence object) |
String |
toString() |
protected MultiKeyModel(org.apache.wicket.model.IModel<U> domainModel, String separator, org.ujorm.Key<U,?>... keys)
#of(org.ujorm.Ujo, org.ujorm.Key of(...)) domainModel - The model object, which may or may not implement IModelseparator - Separatorkeys - Instance of the Key#of(org.ujorm.Ujo, org.ujorm.Key)public String toString()
toString in class ObjectObject.toString()public final org.ujorm.Key<U,?> getKeyRing()
public CharSequence getObject()
getObject in interface org.apache.wicket.model.IModel<CharSequence>public void setObject(CharSequence object)
setObject in interface org.apache.wicket.model.IModel<CharSequence>public void detach()
detach in interface org.apache.wicket.model.IDetachablepublic static <UJO extends org.ujorm.Ujo,T> MultiKeyModel<UJO> of(@Nonnull org.apache.wicket.model.IModel<UJO> domainModel, org.ujorm.Key<UJO,?>... keys)
keys - key arrayPropertyModel instancepublic static <UJO extends org.ujorm.Ujo,T> MultiKeyModel<UJO> of(@Nonnull org.apache.wicket.model.IModel<UJO> domainModel, @Nonnull String separator, org.ujorm.Key<UJO,?>... keys)
keys - key arrayPropertyModel instanceCopyright © 2021. All rights reserved.