Class Jsonata.Frame

java.lang.Object
com.dashjoin.jsonata.Jsonata.Frame
Enclosing class:
Jsonata

public static class Jsonata.Frame extends Object
  • Field Details

    • isParallelCall

      public boolean isParallelCall
  • Constructor Details

  • Method Details

    • bind

      public void bind(String name, Object val)
    • bind

      public void bind(String name, Jsonata.JFunction function)
    • bind

      public <R> void bind(String name, Jsonata.Fn0<R> lambda)
    • bind

      public <A, R> void bind(String name, Jsonata.Fn1<A,R> lambda)
    • bind

      public <A, B, R> void bind(String name, Jsonata.Fn2<A,B,R> lambda)
    • lookup

      public Object lookup(String name)
    • setRuntimeBounds

      public void setRuntimeBounds(long timeout, int maxRecursionDepth)
      Sets the runtime bounds for this environment
      Parameters:
      timeout - Timeout in millis
      maxRecursionDepth - Max recursion depth
    • setEvaluateEntryCallback

      public void setEvaluateEntryCallback(Jsonata.EntryCallback cb)
    • setEvaluateExitCallback

      public void setEvaluateExitCallback(Jsonata.ExitCallback cb)