| 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 | |
| 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.squashDuplicates | |
| 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 |
Copyright © 2023. All rights reserved.