@PSOperatorWrapper public class ArithmeticOperators extends java.lang.Object
Constructor and Description |
---|
ArithmeticOperators() |
Modifier and Type | Method and Description |
---|---|
static Function<Item,java.lang.Number> |
add(java.lang.String numField1,
java.lang.String numField2)
Add the values of two fields in an item.
|
static Function<Item,java.lang.Integer> |
castToInt(java.lang.String numField)
Cast a number to integer type.
|
static Function<Item,java.lang.Long> |
castToLong(java.lang.String numField)
Cast a number to long type.
|
static Function<Item,java.lang.Number> |
divide(java.lang.String numField1,
java.lang.String numField2)
Divide the values of two fields in an item.
|
static Function<Item,java.lang.Number> |
mode(java.lang.String numField1,
java.lang.String numField2)
Mode the values of two fields in an item.
|
static Function<Item,java.lang.Number> |
multiply(java.lang.String numField1,
java.lang.String numField2)
Multiply the values of two fields in an item.
|
static Function<Item,java.lang.Double> |
roundDown(java.lang.String numField,
java.lang.Number value)
Round down a number.
|
static Function<Item,java.lang.Double> |
roundUp(java.lang.String numField,
java.lang.Number value)
Round up a number.
|
static Function<Item,java.lang.Number> |
sub(java.lang.String numField1,
java.lang.String numField2)
Subtract the values of two fields in an item.
|
public static Function<Item,java.lang.Double> roundUp(java.lang.String numField, java.lang.Number value)
numField
- the name of the number fieldvalue
- the value to roundpublic static Function<Item,java.lang.Double> roundDown(java.lang.String numField, java.lang.Number value)
numField
- the name of the number fieldvalue
- the value to roundpublic static Function<Item,java.lang.Long> castToLong(java.lang.String numField)
numField
- the name of the number fieldpublic static Function<Item,java.lang.Integer> castToInt(java.lang.String numField)
numField
- the name of the number fieldpublic static Function<Item,java.lang.Number> add(java.lang.String numField1, java.lang.String numField2)
numField1
- the name of the first fieldnumField2
- the name of the second fieldpublic static Function<Item,java.lang.Number> sub(java.lang.String numField1, java.lang.String numField2)
numField1
- the name of the first fieldnumField2
- the name of the second fieldpublic static Function<Item,java.lang.Number> multiply(java.lang.String numField1, java.lang.String numField2)
numField1
- the name of the first fieldnumField2
- the name of the second fieldpublic static Function<Item,java.lang.Number> divide(java.lang.String numField1, java.lang.String numField2)
numField1
- the name of the first fieldnumField2
- the name of the second field