Package org.jmol.script
Class ScriptManager
java.lang.Object
org.jmol.script.ScriptManager
- All Implemented Interfaces:
JmolScriptManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JmolThreadprivate ScriptEvalprivate JmolScriptEvaluatorprivate booleanprivate static intprivate Thread[]private intjavajs.util.Lst<javajs.util.Lst<Object>>private boolean[]private booleanprivate ViewerFields inherited from interface org.jmol.api.JmolScriptManager
CHECK_DIMS, FILE_DROPPED, IS_APPEND, NO_AUTOPLAY, NO_SCRIPT, PDB_CARTOONS, SCRIPT_ONLY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavajs.util.BSaddHydrogensInline(javajs.util.BS bsAtoms, javajs.util.Lst<Atom> vConnections, javajs.util.P3[] pts, Map<String, Object> htParams) Add hydrogens to a modelprivate Objectbooleanprivate voidcheckResize(String fname) private booleancheckResume(String str) private StringcheckScriptExecution(String strScript, boolean isInsert) private booleancheckStepping(String str) voidclear(boolean isAll) voidvoidevalStringQuietSync(String strScript, boolean isQuiet, boolean allowSyncScript) evalStringWaitStatusQueued(String returnType, String strScript, String statusList, boolean isQuiet, boolean isQueued) private voidflushQueue(String command) javajs.util.BSgetAtomBitSetEval(JmolScriptEvaluator eval, Object atomExpression) private StringgetDragDropFileTypeName(String fileName) javajs.util.Lst<Object>getScriptItem(boolean watching, boolean isByCommandWatcher) javajs.util.Lst<javajs.util.Lst<Object>>(package private) voidbooleanbooleanprivate ScriptEvalvoidopenFileAsync(String fname, int flags, String type) From file dropping.voidqueueThreadFinished(int pt) voidscriptCheckRet(String strScript, boolean returnContext) static voidsetStateScriptVersion(Viewer vwr, String version) voidstartCommandWatcher(boolean isStart) private voidstartScriptQueue(boolean startedByCommandWatcher) void
-
Field Details
-
vwr
-
eval
-
evalTemp
-
queueThreads
-
scriptQueueRunning
private boolean[] scriptQueueRunning -
commandWatcherThread
-
scriptQueue
-
useCommandWatcherThread
private boolean useCommandWatcherThread -
scriptIndex
private int scriptIndex -
isScriptQueued
private boolean isScriptQueued -
prevCovalentVersion
private static int prevCovalentVersion
-
-
Constructor Details
-
ScriptManager
public ScriptManager()
-
-
Method Details
-
getScriptQueue
- Specified by:
getScriptQueuein interfaceJmolScriptManager
-
isScriptQueued
public boolean isScriptQueued()- Specified by:
isScriptQueuedin interfaceJmolScriptManager
-
setViewer
- Specified by:
setViewerin interfaceJmolScriptManager
-
newScriptEvaluator
-
clear
public void clear(boolean isAll) - Specified by:
clearin interfaceJmolScriptManager
-
addScript
- Specified by:
addScriptin interfaceJmolScriptManager
-
addScr
-
clearQueue
public void clearQueue()- Specified by:
clearQueuein interfaceJmolScriptManager
-
waitForQueue
public void waitForQueue()- Specified by:
waitForQueuein interfaceJmolScriptManager
-
isQueueProcessing
public boolean isQueueProcessing()- Specified by:
isQueueProcessingin interfaceJmolScriptManager
-
flushQueue
-
startScriptQueue
private void startScriptQueue(boolean startedByCommandWatcher) -
getScriptItem
- Specified by:
getScriptItemin interfaceJmolScriptManager
-
startCommandWatcher
public void startCommandWatcher(boolean isStart) - Specified by:
startCommandWatcherin interfaceJmolScriptManager
-
interruptQueueThreads
void interruptQueueThreads() -
clearCommandWatcherThread
public void clearCommandWatcherThread() -
queueThreadFinished
public void queueThreadFinished(int pt) - Specified by:
queueThreadFinishedin interfaceJmolScriptManager
-
runScriptNow
public void runScriptNow() -
evalFile
- Specified by:
evalFilein interfaceJmolScriptManager
-
evalStringWaitStatusQueued
public Object evalStringWaitStatusQueued(String returnType, String strScript, String statusList, boolean isQuiet, boolean isQueued) - Specified by:
evalStringWaitStatusQueuedin interfaceJmolScriptManager
-
checkScriptExecution
-
checkResume
-
checkStepping
-
evalStringQuietSync
- Specified by:
evalStringQuietSyncin interfaceJmolScriptManager
-
checkHalt
- Specified by:
checkHaltin interfaceJmolScriptManager
-
getAtomBitSetEval
- Specified by:
getAtomBitSetEvalin interfaceJmolScriptManager
-
scriptCheckRet
- Specified by:
scriptCheckRetin interfaceJmolScriptManager
-
openFileAsync
From file dropping.- Specified by:
openFileAsyncin interfaceJmolScriptManager- Parameters:
fname-flags- 1=pdbCartoons, 2=no scripting, 4=append, 8=no autoplay, 16=file dropped, 32=script only (dropped into console) 64=check dims for resize
-
checkResize
-
getDragDropFileTypeName
- Parameters:
fileName-- Returns:
- "pdb" or "dssr" or "Jmol" or
+ "::"
-
setStateScriptVersion
-
addHydrogensInline
public javajs.util.BS addHydrogensInline(javajs.util.BS bsAtoms, javajs.util.Lst<Atom> vConnections, javajs.util.P3[] pts, Map<String, Object> htParams) throws ExceptionAdd hydrogens to a model- Specified by:
addHydrogensInlinein interfaceJmolScriptManager- Parameters:
bsAtoms- at least one atom, for identification of a model indexvConnections- return list of atoms addedpts- list of point positions for the added hydrogens?- Throws:
Exception
-