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.List scriptQueue
           
(package private)  boolean[] scriptQueueRunning
           
(package private)  boolean useCommandWatcherThread
           
(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()
           
(package private)  void clearQueue()
           
 void flushQueue(java.lang.String command)
           
 int getScriptCount()
           
(package private)  java.util.List getScriptItem(boolean watching, boolean isByCommandWatcher)
           
(package private)  void interruptQueueThreads()
           
(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.List scriptQueue

commandWatcherThread

java.lang.Thread commandWatcherThread

useCommandWatcherThread

boolean useCommandWatcherThread
Constructor Detail

ScriptManager

ScriptManager(Viewer viewer)
Method Detail

clear

void clear()

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

void clearQueue()

waitForQueue

public void waitForQueue()

flushQueue

public void flushQueue(java.lang.String command)

startScriptQueue

void startScriptQueue(boolean startedByCommandWatcher)

getScriptItem

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

startCommandWatcher

void startCommandWatcher(boolean isStart)

interruptQueueThreads

void interruptQueueThreads()