Interface | Description |
---|---|
Function | Deprecated |
Class | Description |
---|---|
Function.ArgDrivenFunction<SOURCE,RETTYPE> |
Abstract class that provides rudimentary abstraction to quickly implement
a function that classifies first arg as special input and rest as regular
input.
|
Function.ArgDrivenListFunction<S> |
Extends ArgDrivenConverter to provide rudimentary abstraction to quickly
implement a function that works on an input list|array
i.e.
|
Function.ArgDrivenSingleFunction<S,R> |
Extends ArgDrivenConverter to provide rudimentary abstraction to quickly
implement a function that works on a single input
i.e.
|
Function.BaseFunction<T> |
Abstract class that processes var-args and calls two abstract methods
If its single list arg, or many args, calls applyList()
else calls applySingle()
|
Function.ListFunction |
Abstract class that provides rudimentary abstraction to quickly implement
a function that works on an List of input
i.e.
|
Function.SingleFunction<T> |
Abstract class that provides rudimentary abstraction to quickly implement
a function that works on an single value input
i.e.
|
Function.SquashFunction<T> |
squashNull is a special kind of null processing,the input is always a list or map as a singleton
|
FunctionArg | |
FunctionArg.ContextLookupArg | |
FunctionArg.LiteralArg | |
FunctionArg.SelfLookupArg | |
FunctionEvaluator | |
Lists | |
Lists.elementAt |
Given an index at arg[0], and a list at arg[1] or args[1...N], return element at index of list or array
|
Lists.firstElement |
Given a list, return the first element
|
Lists.lastElement |
Given a list, return the last element
|
Lists.sort |
Given an arbitrary list of items, returns a new array of them in sorted state
|
Lists.toList |
Given an arbitrary number of arguments, return them as list
|
Math | |
Math.abs | |
Math.avg | |
Math.divide | |
Math.divideAndRound | |
Math.doubleSubtract | |
Math.doubleSum | |
Math.intSubtract | |
Math.intSum | |
Math.longSubtract | |
Math.longSum | |
Math.max | |
Math.min | |
Objects | |
Objects.recursivelySquashNulls | |
Objects.size |
Size is a special snowflake and needs specific care
|
Objects.squashNulls | |
Objects.toBoolean | |
Objects.toDouble | |
Objects.toInteger | |
Objects.toLong | |
Objects.toString | |
Strings | |
Strings.concat | |
Strings.join | |
Strings.leftPad | |
Strings.rightPad | |
Strings.split | |
Strings.substring | |
Strings.toLowerCase | |
Strings.toUpperCase | |
Strings.trim |