org.jmol.viewer
Class ScriptManager

java.lang.Object
  extended by org.jmol.viewer.ScriptManager

 class ScriptManager
extends java.lang.Object


Nested Class Summary
(package private)  class ScriptManager.CommandWatcher
           
(package private)  class ScriptManager.ScriptQueueRunnable
           
 
Field Summary
(package private)  java.lang.Thread commandWatcherThread
           
(package private)  java.lang.Thread[] queueThreads
           
(package private)  java.util.Vector scriptQueue
           
(package private)  boolean[] scriptQueueRunning
           
(package private)  boolean useCommandWatcherThread
           
(package private)  boolean useQueue
           
(package private)  Viewer viewer
           
 
Constructor Summary
ScriptManager(Viewer viewer)
           
 
Method Summary
 java.lang.String addScript(java.lang.String strScript)
           
 java.lang.String addScript(java.lang.String strScript, boolean isScriptFile, boolean isQuiet)
           
 java.lang.Object addScript(java.lang.String returnType, java.lang.String strScript, java.lang.String statusList, boolean isScriptFile, boolean isQuiet)
           
(package private)  void clear()
           
 void clearQueue()
           
 void flushQueue(java.lang.String command)
           
 int getScriptCount()
           
(package private)  java.util.Vector getScriptItem(boolean watching, boolean isByCommandWatcher)
           
(package private)  void interruptQueueThreads()
           
 void setQueue(boolean TF)
           
(package private)  void startCommandWatcher(boolean isStart)
           
(package private)  void startScriptQueue(boolean startedByCommandWatcher)
           
 void waitForQueue()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

viewer

Viewer viewer

queueThreads

java.lang.Thread[] queueThreads

scriptQueueRunning

boolean[] scriptQueueRunning

scriptQueue

java.util.Vector scriptQueue

useQueue

boolean useQueue

commandWatcherThread

java.lang.Thread commandWatcherThread

useCommandWatcherThread

boolean useCommandWatcherThread
Constructor Detail

ScriptManager

ScriptManager(Viewer viewer)
Method Detail

clear

void clear()

setQueue

public void setQueue(boolean TF)

addScript

public java.lang.String addScript(java.lang.String strScript)

addScript

public java.lang.String addScript(java.lang.String strScript,
                                  boolean isScriptFile,
                                  boolean isQuiet)

addScript

public java.lang.Object addScript(java.lang.String returnType,
                                  java.lang.String strScript,
                                  java.lang.String statusList,
                                  boolean isScriptFile,
                                  boolean isQuiet)

getScriptCount

public int getScriptCount()

clearQueue

public void clearQueue()

waitForQueue

public void waitForQueue()

flushQueue

public void flushQueue(java.lang.String command)

startScriptQueue

void startScriptQueue(boolean startedByCommandWatcher)

getScriptItem

java.util.Vector getScriptItem(boolean watching,
                               boolean isByCommandWatcher)

startCommandWatcher

void startCommandWatcher(boolean isStart)

interruptQueueThreads

void interruptQueueThreads()