org.simtk.gui
Class ProgressManager

java.lang.Object
  extended by java.lang.Thread
      extended by org.simtk.gui.ProgressManager
All Implemented Interfaces:
java.lang.Runnable, ObservableInterface

public class ProgressManager
extends java.lang.Thread
implements ObservableInterface


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ProgressManager(MonitoredProcess process, java.awt.Component parent, java.lang.String description)
           
ProgressManager(MonitoredProcess process, ProgressDialog progressPanel)
           
 
Method Summary
 void abort()
           
 void addObserver(java.util.Observer observer)
           
 void deleteObserver(java.util.Observer observer)
           
 void deleteObservers()
           
 boolean hasChanged()
           
 void hideDialog()
           
 void notifyObservers()
           
 void notifyObservers(java.lang.Object object)
           
 void run()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProgressManager

public ProgressManager(MonitoredProcess process,
                       ProgressDialog progressPanel)

ProgressManager

public ProgressManager(MonitoredProcess process,
                       java.awt.Component parent,
                       java.lang.String description)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

addObserver

public void addObserver(java.util.Observer observer)
Specified by:
addObserver in interface ObservableInterface

deleteObserver

public void deleteObserver(java.util.Observer observer)
Specified by:
deleteObserver in interface ObservableInterface

deleteObservers

public void deleteObservers()
Specified by:
deleteObservers in interface ObservableInterface

notifyObservers

public void notifyObservers(java.lang.Object object)
Specified by:
notifyObservers in interface ObservableInterface

notifyObservers

public void notifyObservers()
Specified by:
notifyObservers in interface ObservableInterface

hasChanged

public boolean hasChanged()
Specified by:
hasChanged in interface ObservableInterface

hideDialog

public void hideDialog()

abort

public void abort()