public abstract class Models extends Object
| Modifier and Type | Method and Description |
|---|---|
static <R,T> Functions.Reference1<R,T> |
apply(Function1<R,T> function)
Creates a model based on a function and a set of models.
|
static <R,T1,T2> Functions.Reference2<R,T1,T2> |
apply(Function2<R,T1,T2> function)
Creates a model based on a function and a set of models.
|
static <R,T1,T2,T3> |
apply(Function3<R,T1,T2,T3> function)
Creates a model based on a function and a set of models.
|
static <T> org.apache.wicket.model.IModel<List<T>> |
emptyIfNull(org.apache.wicket.model.IModel<List<T>> source)
creates a model which returns an empty list of source list is null
|
static <T> ModelSet.Set1<T> |
on(org.apache.wicket.model.IModel<T> source)
Creates a model based on a set of models and a function.
|
static <T1,T2> ModelSet.Set2<T1,T2> |
on(org.apache.wicket.model.IModel<T1> first,
org.apache.wicket.model.IModel<T2> second)
Creates a model based on a set of models and a function.
|
static <T1,T2,T3> ModelSet.Set3<T1,T2,T3> |
on(org.apache.wicket.model.IModel<T1> first,
org.apache.wicket.model.IModel<T2> second,
org.apache.wicket.model.IModel<T3> third)
Creates a model based on a set of models and a function.
|
static <T> org.apache.wicket.model.IModel<T> |
readOnly(org.apache.wicket.model.IModel<T> source)
creates a read only version of a model, setObject will throw an exception
|
static <T> org.apache.wicket.model.IModel<List<T>> |
unmodifiable(org.apache.wicket.model.IModel<List<? extends T>> source)
creates a read only model from a list and make the model list unmodifiable on read access
|
static <T> org.apache.wicket.model.IModel<List<T>> |
unmodifiable(List<T> list)
creates a read only model from a list, the list is unmodifiable
|
public static <T> ModelSet.Set1<T> on(org.apache.wicket.model.IModel<T> source)
T - model typesource - source modelpublic static <T1,T2> ModelSet.Set2<T1,T2> on(org.apache.wicket.model.IModel<T1> first, org.apache.wicket.model.IModel<T2> second)
T1 - first model typeT2 - second model typefirst - first source modelsecond - second source modelpublic static <T1,T2,T3> ModelSet.Set3<T1,T2,T3> on(org.apache.wicket.model.IModel<T1> first, org.apache.wicket.model.IModel<T2> second, org.apache.wicket.model.IModel<T3> third)
T1 - first model typeT2 - second model typeT3 - third model typefirst - first source modelsecond - second source modelthird - second source modelpublic static <R,T> Functions.Reference1<R,T> apply(Function1<R,T> function)
R - resulting model typeT - source model typefunction - transforming functionpublic static <R,T1,T2> Functions.Reference2<R,T1,T2> apply(Function2<R,T1,T2> function)
R - resulting model typeT1 - first source model typeT2 - second source model typefunction - transforming functionpublic static <R,T1,T2,T3> Functions.Reference3<R,T1,T2,T3> apply(Function3<R,T1,T2,T3> function)
R - resulting model typeT1 - first source model typeT2 - second source model typeT3 - third source model typefunction - transforming functionpublic static <T> org.apache.wicket.model.IModel<List<T>> unmodifiable(org.apache.wicket.model.IModel<List<? extends T>> source)
T - list typesource - source modelpublic static <T> org.apache.wicket.model.IModel<List<T>> unmodifiable(List<T> list)
T - list typelist - public static <T> org.apache.wicket.model.IModel<List<T>> emptyIfNull(org.apache.wicket.model.IModel<List<T>> source)
source - sourcepublic static <T> org.apache.wicket.model.IModel<T> readOnly(org.apache.wicket.model.IModel<T> source)
source - sourceCopyright © 2012. All Rights Reserved.