Class Jsonata
java.lang.Object
com.dashjoin.jsonata.Jsonata
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interfacestatic interfacestatic interfaceJsonata.Fn2<A,B, R> static interfaceJsonata.Fn3<A,B, C, R> static interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic classstatic classJFunction definition classstatic interfaceJFunction callable Lambda interfacestatic interfacestatic interface -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic booleanCreate framecreateFrame(Jsonata.Frame enclosingEnvironment) evaluate(Object input, Jsonata.Frame bindings) static <A,R> Jsonata.JFunction function(String name, Jsonata.Fn0<R> func, String signature) static <A,B, R> Jsonata.JFunction function(String name, Jsonata.Fn1<A, R> func, String signature) static <A,B, R> Jsonata.JFunction function(String name, Jsonata.Fn2<A, B, R> func, String signature) static <A,B, C, R>
Jsonata.JFunctionfunction(String name, Jsonata.Fn3<A, B, C, R> func, String signature) static <A,B, C, D, R>
Jsonata.JFunctionfunction(String name, Jsonata.Fn4<A, B, C, D, R> func, String signature) static <A,B, C, D, E, R>
Jsonata.JFunctionfunction(String name, Jsonata.Fn5<A, B, C, D, E, R> func, String signature) static <A,B, C, D, E, F, R>
Jsonata.JFunctionfunction(String name, Jsonata.Fn6<A, B, C, D, E, F, R> func, String signature) static <A,B, C, D, E, F, G, R>
Jsonata.JFunctionfunction(String name, Jsonata.Fn7<A, B, C, D, E, F, G, R> func, String signature) static <A,B, C, D, E, F, G, H, R>
Jsonata.JFunctionfunction(String name, Jsonata.Fn8<A, B, C, D, E, F, G, H, R> func, String signature) static <A,B, R> Jsonata.JFunction function(String name, Jsonata.FnVarArgs<R> func, String signature) static Jsonata.JFunctionbooleanChecks whether input validation is activestatic JsonataJSONata<R> voidregisterFunction(String name, Jsonata.Fn0<R> implementation) <A,R> void registerFunction(String name, Jsonata.Fn1<A, R> implementation) <A,B, R> void registerFunction(String name, Jsonata.Fn2<A, B, R> implementation) voidregisterFunction(String name, Jsonata.JFunction implementation) voidsetValidateInput(boolean validateInput) Enable or disable input validation
-
Field Details
-
NULL_VALUE
-
-
Method Details
-
boolize
-
function
-
function
public static <A,B, Jsonata.JFunction functionR> (String name, Jsonata.FnVarArgs<R> func, String signature) -
function
-
function
public static <A,B, Jsonata.JFunction functionR> (String name, Jsonata.Fn1<A, R> func, String signature) -
function
public static <A,B, Jsonata.JFunction functionR> (String name, Jsonata.Fn2<A, B, R> func, String signature) -
function
public static <A,B, Jsonata.JFunction functionC, R> (String name, Jsonata.Fn3<A, B, C, R> func, String signature) -
function
public static <A,B, Jsonata.JFunction functionC, D, R> (String name, Jsonata.Fn4<A, B, C, D, R> func, String signature) -
function
public static <A,B, Jsonata.JFunction functionC, D, E, R> (String name, Jsonata.Fn5<A, B, C, D, E, R> func, String signature) -
function
public static <A,B, Jsonata.JFunction functionC, D, E, F, R> (String name, Jsonata.Fn6<A, B, C, D, E, F, R> func, String signature) -
function
public static <A,B, Jsonata.JFunction functionC, D, E, F, G, R> (String name, Jsonata.Fn7<A, B, C, D, E, F, G, R> func, String signature) -
function
public static <A,B, Jsonata.JFunction functionC, D, E, F, G, H, R> (String name, Jsonata.Fn8<A, B, C, D, E, F, G, H, R> func, String signature) -
createFrame
Create frame -
createFrame
-
jsonata
JSONata- Throws:
JException- An exception if an error occured.
-
isValidateInput
public boolean isValidateInput()Checks whether input validation is active -
setValidateInput
public void setValidateInput(boolean validateInput) Enable or disable input validation- Parameters:
validateInput-
-
evaluate
-
evaluate
-
assign
-
registerFunction
-
registerFunction
-
registerFunction
-
registerFunction
-
getErrors
-