Package org.jmol.api

Interface JmolScriptEvaluator

    • Method Detail

      • pushContextDown

        void pushContextDown​(java.lang.String why)
      • getAllowJSThreads

        boolean getAllowJSThreads()
      • setCompiler

        void setCompiler()
      • getAtomBitSet

        BS getAtomBitSet​(java.lang.Object atomExpression)
      • isStopped

        boolean isStopped()
      • notifyResumeStatus

        void notifyResumeStatus()
      • isPaused

        boolean isPaused()
      • getNextStatement

        java.lang.String getNextStatement()
      • resumePausedExecution

        void resumePausedExecution()
      • stepPausedExecution

        void stepPausedExecution()
      • pauseExecution

        void pauseExecution​(boolean b)
      • isExecuting

        boolean isExecuting()
      • haltExecution

        void haltExecution()
      • compileScriptFile

        boolean compileScriptFile​(java.lang.String strScript,
                                  boolean isQuiet)
      • compileScriptString

        boolean compileScriptString​(java.lang.String strScript,
                                    boolean isQuiet)
      • getErrorMessage

        java.lang.String getErrorMessage()
      • getErrorMessageUntranslated

        java.lang.String getErrorMessageUntranslated()
      • checkScriptSilent

        ScriptContext checkScriptSilent​(java.lang.String strScript)
      • getScript

        java.lang.String getScript()
      • setDebugging

        void setDebugging()
      • isStepping

        boolean isStepping()
      • getScriptContext

        ScriptContext getScriptContext​(java.lang.String why)
      • evaluateExpression

        java.lang.Object evaluateExpression​(java.lang.Object stringOrTokens,
                                            boolean asVariable,
                                            boolean compileOnly)
      • deleteAtomsInVariables

        void deleteAtomsInVariables​(BS bsDeleted)
      • runScriptBuffer

        void runScriptBuffer​(java.lang.String string,
                             javajs.util.SB outputBuffer,
                             boolean isFuncReturn)
                      throws ScriptException
        Throws:
        ScriptException
      • evalFunctionFloat

        float evalFunctionFloat​(java.lang.Object func,
                                java.lang.Object params,
                                float[] values)
      • evaluateCompiledScript

        void evaluateCompiledScript​(boolean isSyntaxCheck,
                                    boolean isSyntaxAndFileCheck,
                                    boolean historyDisabled,
                                    boolean listCommands,
                                    javajs.util.SB outputBuffer,
                                    boolean allowThreads)
      • setObjectPropSafe

        java.lang.String setObjectPropSafe​(java.lang.String id,
                                           int tokCommand)
      • stopScriptThreads

        void stopScriptThreads()
      • isStateScript

        boolean isStateScript()
      • checkSelect

        boolean checkSelect​(java.util.Map<java.lang.String,​SV> h,
                            T[] where)
      • loadFileResourceAsync

        void loadFileResourceAsync​(java.lang.String fileName)
                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setStatic

        int setStatic​(int tok,
                      int value)