public static class ValueFunctions.CompareFunction<T> extends ValueFunctions.NamedValueFunction
name, signature
Constructor and Description |
---|
CompareFunction(java.lang.String name,
java.util.Comparator<T> comparator,
ValueFunctions.CompareType compType,
java.lang.Class clazz) |
Modifier and Type | Method and Description |
---|---|
Value |
apply(Env env,
java.util.List<Value> in)
Applies the function to the list values using the environment as context
and returns the evaluated value.
|
boolean |
checkArgs(java.util.List<Value> in)
Checks if the arguments are valid.
|
java.lang.Boolean |
compare(T o1,
T o2) |
java.lang.String |
getParamDesc() |
getDescription, getParamDesc, getTypeName, toString
public CompareFunction(java.lang.String name, java.util.Comparator<T> comparator, ValueFunctions.CompareType compType, java.lang.Class clazz)
public java.lang.String getParamDesc()
getParamDesc
in class ValueFunctions.NamedValueFunction
public boolean checkArgs(java.util.List<Value> in)
ValueFunction
in
- The input argumentspublic Value apply(Env env, java.util.List<Value> in)
ValueFunction
env
- The environment to usein
- The input arguments