Package com.exedio.cope
Class Cope
java.lang.Object
com.exedio.cope.Cope
Utility class for creating conditions.
- Author:
- Ralf Wiebicke
-
Method Summary
Modifier and TypeMethodDescriptionstatic Condition
static Condition
static <X> Condition
betweenAndCast
(Function<X> function, Object lowerBound, Object upperBound) static <E> Condition
static <X> Condition
equalAndCast
(Function<X> function, Object value) static Model
Deprecated.static <X> CompareCondition<X>
greaterAndCast
(Function<X> function, Object value) static <X> CompareCondition<X>
greaterOrEqualAndCast
(Function<X> function, Object value) static <X> CompareCondition<X>
lessAndCast
(Function<X> function, Object value) static <X> CompareCondition<X>
lessOrEqualAndCast
(Function<X> function, Object value) static void
Deprecated.UseModelMain.main(String[])
instead.static <X> SetValue<X>
mapAndCast
(Field<X> a, Object o) static <E extends Number>
MultiplyView<E>multiply
(NumberFunction<E> multiplier1, NumberFunction<E> multiplier2) You may want to useMultiplyView.multiply(Function, Function)
instead, if you do not haveNumberFunction
s available.static <E extends Number>
MultiplyView<E>multiply
(NumberFunction<E> multiplier1, NumberFunction<E> multiplier2, NumberFunction<E> multiplier3) You may want to useMultiplyView.multiply(Function, Function, Function)
instead, if you do not haveNumberFunction
s available.static <E> Condition
static <X> Condition
notEqualAndCast
(Function<X> function, Object value) static Condition
static Condition
plus
(NumberFunction<E> addend1, NumberFunction<E> addend2) You may want to usePlusView.plus(Function, Function)
instead, if you do not haveNumberFunction
s available.plus
(NumberFunction<E> addend1, NumberFunction<E> addend2, NumberFunction<E> addend3) You may want to usePlusView.plus(Function, Function, Function)
instead, if you do not haveNumberFunction
s available.static <X> void
setAndCast
(Field<X> field, Item item, Object value) sum
(NumberFunction<E> addend1, NumberFunction<E> addend2) Deprecated.renamed toplus(NumberFunction, NumberFunction)
.sum
(NumberFunction<E> addend1, NumberFunction<E> addend2, NumberFunction<E> addend3) Deprecated.static <X> X
verboseCast
(Class<X> clazz, Object o) Deprecated.UseCast.verboseCast(Class, Object)
instead.
-
Method Details
-
equal
-
notEqual
-
and
-
and
-
or
-
or
-
plus
public static <E extends Number> PlusView<E> plus(NumberFunction<E> addend1, NumberFunction<E> addend2) You may want to usePlusView.plus(Function, Function)
instead, if you do not haveNumberFunction
s available. -
plus
public static <E extends Number> PlusView<E> plus(NumberFunction<E> addend1, NumberFunction<E> addend2, NumberFunction<E> addend3) You may want to usePlusView.plus(Function, Function, Function)
instead, if you do not haveNumberFunction
s available. -
multiply
public static <E extends Number> MultiplyView<E> multiply(NumberFunction<E> multiplier1, NumberFunction<E> multiplier2) You may want to useMultiplyView.multiply(Function, Function)
instead, if you do not haveNumberFunction
s available. -
multiply
public static <E extends Number> MultiplyView<E> multiply(NumberFunction<E> multiplier1, NumberFunction<E> multiplier2, NumberFunction<E> multiplier3) You may want to useMultiplyView.multiply(Function, Function, Function)
instead, if you do not haveNumberFunction
s available. -
mapAndCast
-
setAndCast
- Throws:
ClassCastException
- ifvalue</tt> is not assignable to <tt>X
-
equalAndCast
- Throws:
ClassCastException
- ifvalue</tt> is not assignable to <tt>X
-
notEqualAndCast
- Throws:
ClassCastException
- ifvalue</tt> is not assignable to <tt>X
-
lessAndCast
- Throws:
ClassCastException
- ifvalue</tt> is not assignable to <tt>X
-
lessOrEqualAndCast
- Throws:
ClassCastException
- ifvalue</tt> is not assignable to <tt>X
-
greaterAndCast
- Throws:
ClassCastException
- ifvalue</tt> is not assignable to <tt>X
-
greaterOrEqualAndCast
- Throws:
ClassCastException
- ifvalue</tt> is not assignable to <tt>X
-
betweenAndCast
public static <X> Condition betweenAndCast(Function<X> function, Object lowerBound, Object upperBound) - Throws:
ClassCastException
- if one of thevalues</tt> is not assignable to <tt>X
-
sum
@Deprecated public static <E extends Number> PlusView<E> sum(NumberFunction<E> addend1, NumberFunction<E> addend2) Deprecated.renamed toplus(NumberFunction, NumberFunction)
. -
sum
@Deprecated public static <E extends Number> PlusView<E> sum(NumberFunction<E> addend1, NumberFunction<E> addend2, NumberFunction<E> addend3) Deprecated. -
verboseCast
Deprecated.UseCast.verboseCast(Class, Object)
instead. -
getModel
Deprecated.UseModelByString.get(String)
instead. -
main
Deprecated.UseModelMain.main(String[])
instead.
-
ModelByString.get(String)
instead.