Package org.jmol.api
Interface JmolScriptEvaluator
-
- All Known Implementing Classes:
ScriptError,ScriptEval,ScriptExpr,ScriptParam
public interface JmolScriptEvaluator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ScriptContextcheckScriptSilent(java.lang.String strScript)booleancheckSelect(java.util.Map<java.lang.String,SV> h, T[] where)booleancompileScriptFile(java.lang.String strScript, boolean isQuiet)booleancompileScriptString(java.lang.String strScript, boolean isQuiet)voiddeleteAtomsInVariables(BS bsDeleted)floatevalFunctionFloat(java.lang.Object func, java.lang.Object params, float[] values)booleanevalParallel(ScriptContext context, ShapeManager shapeManager)voidevaluateCompiledScript(boolean isSyntaxCheck, boolean isSyntaxAndFileCheck, boolean historyDisabled, boolean listCommands, javajs.util.SB outputBuffer, boolean allowThreads)java.lang.ObjectevaluateExpression(java.lang.Object stringOrTokens, boolean asVariable, boolean compileOnly)booleangetAllowJSThreads()BSgetAtomBitSet(java.lang.Object atomExpression)java.lang.StringgetErrorMessage()java.lang.StringgetErrorMessageUntranslated()java.lang.StringgetNextStatement()java.lang.StringgetScript()ScriptContextgetScriptContext(java.lang.String why)ScriptContextgetThisContext()voidhaltExecution()booleanisExecuting()booleanisPaused()booleanisStateScript()booleanisStepping()booleanisStopped()voidloadFileResourceAsync(java.lang.String fileName)voidnotifyResumeStatus()voidpauseExecution(boolean b)voidpushContextDown(java.lang.String why)voidresumeEval(ScriptContext sc)voidresumePausedExecution()voidrunScript(java.lang.String script)voidrunScriptBuffer(java.lang.String string, javajs.util.SB outputBuffer, boolean isFuncReturn)voidsetCompiler()voidsetDebugging()java.lang.StringsetObjectPropSafe(java.lang.String id, int tokCommand)intsetStatic(int tok, int value)JmolScriptEvaluatorsetViewer(Viewer vwr)voidstepPausedExecution()voidstopScriptThreads()
-
-
-
Method Detail
-
setViewer
JmolScriptEvaluator setViewer(Viewer vwr)
-
getThisContext
ScriptContext getThisContext()
-
pushContextDown
void pushContextDown(java.lang.String why)
-
resumeEval
void resumeEval(ScriptContext sc)
-
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)
-
evalParallel
boolean evalParallel(ScriptContext context, ShapeManager shapeManager)
-
runScript
void runScript(java.lang.String script) throws ScriptException- Throws:
ScriptException
-
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()
-
loadFileResourceAsync
void loadFileResourceAsync(java.lang.String fileName) throws java.lang.Exception- Throws:
java.lang.Exception
-
setStatic
int setStatic(int tok, int value)
-
-