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 Conditionstatic Conditionstatic <X> ConditionbetweenAndCast(Function<X> function, Object lowerBound, Object upperBound) static <E> Conditionstatic <X> ConditionequalAndCast(Function<X> function, Object value) static ModelDeprecated.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 voidDeprecated.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 haveNumberFunctions 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 haveNumberFunctions available.static <E> Conditionstatic <X> ConditionnotEqualAndCast(Function<X> function, Object value) static Conditionstatic Conditionplus(NumberFunction<E> addend1, NumberFunction<E> addend2) You may want to usePlusView.plus(Function, Function)instead, if you do not haveNumberFunctions 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 haveNumberFunctions available.static <X> voidsetAndCast(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> XverboseCast(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 haveNumberFunctions 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 haveNumberFunctions 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 haveNumberFunctions 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 haveNumberFunctions 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.