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(String strScript)booleancheckSelect(Map<String,SV> h, T[] where)booleancompileScriptFile(String strScript, boolean isQuiet)booleancompileScriptString(String strScript, boolean isQuiet)voiddeleteAtomsInVariables(javajs.util.BS bsDeleted)floatevalFunctionFloat(Object func, Object params, float[] values)booleanevalParallel(ScriptContext context, ShapeManager shapeManager)voidevaluateCompiledScript(boolean isSyntaxCheck, boolean isSyntaxAndFileCheck, boolean historyDisabled, boolean listCommands, javajs.util.SB outputBuffer, boolean allowThreads)ObjectevaluateExpression(Object stringOrTokens, boolean asVariable, boolean compileOnly)booleangetAllowJSThreads()javajs.util.BSgetAtomBitSet(Object atomExpression)StringgetErrorMessage()StringgetErrorMessageUntranslated()StringgetNextStatement()StringgetScript()ScriptContextgetScriptContext(String why)ScriptContextgetThisContext()voidhaltExecution()booleanisExecuting()booleanisPaused()booleanisStateScript()booleanisStepping()booleanisStopped()voidloadFileResourceAsync(String fileName)voidnotifyResumeStatus()voidpauseExecution(boolean b)voidpushContextDown(String why)voidresumeEval(Object sc)voidresumePausedExecution()voidrunScript(String script)voidrunScriptBuffer(String string, javajs.util.SB outputBuffer, boolean isFuncReturn)voidsetCompiler()voidsetDebugging()StringsetObjectPropSafe(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(String why)
-
resumeEval
void resumeEval(Object sc)
-
getAllowJSThreads
boolean getAllowJSThreads()
-
setCompiler
void setCompiler()
-
getAtomBitSet
javajs.util.BS getAtomBitSet(Object atomExpression)
-
isStopped
boolean isStopped()
-
notifyResumeStatus
void notifyResumeStatus()
-
isPaused
boolean isPaused()
-
getNextStatement
String getNextStatement()
-
resumePausedExecution
void resumePausedExecution()
-
stepPausedExecution
void stepPausedExecution()
-
pauseExecution
void pauseExecution(boolean b)
-
isExecuting
boolean isExecuting()
-
haltExecution
void haltExecution()
-
compileScriptFile
boolean compileScriptFile(String strScript, boolean isQuiet)
-
compileScriptString
boolean compileScriptString(String strScript, boolean isQuiet)
-
getErrorMessage
String getErrorMessage()
-
getErrorMessageUntranslated
String getErrorMessageUntranslated()
-
checkScriptSilent
ScriptContext checkScriptSilent(String strScript)
-
getScript
String getScript()
-
setDebugging
void setDebugging()
-
isStepping
boolean isStepping()
-
getScriptContext
ScriptContext getScriptContext(String why)
-
evaluateExpression
Object evaluateExpression(Object stringOrTokens, boolean asVariable, boolean compileOnly)
-
deleteAtomsInVariables
void deleteAtomsInVariables(javajs.util.BS bsDeleted)
-
evalParallel
boolean evalParallel(ScriptContext context, ShapeManager shapeManager)
-
runScript
void runScript(String script) throws ScriptException
- Throws:
ScriptException
-
runScriptBuffer
void runScriptBuffer(String string, javajs.util.SB outputBuffer, boolean isFuncReturn) throws ScriptException
- Throws:
ScriptException
-
evaluateCompiledScript
void evaluateCompiledScript(boolean isSyntaxCheck, boolean isSyntaxAndFileCheck, boolean historyDisabled, boolean listCommands, javajs.util.SB outputBuffer, boolean allowThreads)
-
stopScriptThreads
void stopScriptThreads()
-
isStateScript
boolean isStateScript()
-
loadFileResourceAsync
void loadFileResourceAsync(String fileName) throws Exception
- Throws:
Exception
-
setStatic
int setStatic(int tok, int value)
-
-