Class JavaScriptRunner


  • public class JavaScriptRunner
    extends java.lang.Object
    • Constructor Detail

    • Method Detail

      • getScriptContext

        public javax.script.ScriptContext getScriptContext()
      • jsonParse

        public java.lang.Object jsonParse​(java.lang.String json)
                                   throws javax.script.ScriptException
        Throws:
        javax.script.ScriptException
      • jsonStringify

        public java.lang.String jsonStringify​(java.lang.Object obj)
                                       throws javax.script.ScriptException
        Throws:
        javax.script.ScriptException
      • evalCompiled

        public java.lang.Object evalCompiled​(java.lang.String name)
                                      throws java.lang.InterruptedException,
                                             javax.script.ScriptException
        Throws:
        java.lang.InterruptedException
        javax.script.ScriptException
      • eval

        public java.lang.Object eval​(java.lang.String source)
                              throws java.lang.InterruptedException,
                                     javax.script.ScriptException
        Throws:
        java.lang.InterruptedException
        javax.script.ScriptException
      • eval

        public java.lang.Object eval​(java.io.Reader source)
                              throws java.lang.InterruptedException,
                                     javax.script.ScriptException
        Throws:
        java.lang.InterruptedException
        javax.script.ScriptException
      • requireById

        public java.lang.Object requireById​(java.lang.String id)
                                     throws java.lang.InterruptedException,
                                            javax.script.ScriptException
        Throws:
        java.lang.InterruptedException
        javax.script.ScriptException
      • submitAndGet

        public <T> T submitAndGet​(java.util.concurrent.Callable<T> callable)
                           throws java.lang.InterruptedException,
                                  javax.script.ScriptException
        Throws:
        java.lang.InterruptedException
        javax.script.ScriptException
      • requireFromContent

        public java.lang.Object requireFromContent​(java.lang.String content)
                                            throws java.lang.InterruptedException,
                                                   javax.script.ScriptException
        Throws:
        java.lang.InterruptedException
        javax.script.ScriptException
      • requireFromReader

        public java.lang.Object requireFromReader​(java.io.Reader reader)
                                           throws java.lang.InterruptedException,
                                                  javax.script.ScriptException
        Throws:
        java.lang.InterruptedException
        javax.script.ScriptException
      • requireFromReaderInGlobalContext

        public java.lang.Object requireFromReaderInGlobalContext​(java.io.Reader reader)
                                                          throws java.lang.InterruptedException,
                                                                 javax.script.ScriptException
        Throws:
        java.lang.InterruptedException
        javax.script.ScriptException
      • invokeFunction

        public java.lang.Object invokeFunction​(java.lang.String name,
                                               java.lang.Object... args)
                                        throws java.lang.NoSuchMethodException,
                                               java.lang.InterruptedException,
                                               javax.script.ScriptException
        Throws:
        java.lang.NoSuchMethodException
        java.lang.InterruptedException
        javax.script.ScriptException
      • awaitPromise

        public java.lang.Object awaitPromise​(java.lang.Object maybePromise)
                                      throws java.lang.InterruptedException,
                                             javax.script.ScriptException
        Throws:
        java.lang.InterruptedException
        javax.script.ScriptException