be.hogent.tarsos.ui
Class BackgroundTask
java.lang.Object
javax.swing.SwingWorker<java.lang.Void,java.lang.Void>
be.hogent.tarsos.ui.BackgroundTask
- All Implemented Interfaces:
- java.beans.PropertyChangeListener, java.lang.Runnable, java.util.concurrent.Future<java.lang.Void>, java.util.concurrent.RunnableFuture<java.lang.Void>, java.util.EventListener
public abstract class BackgroundTask
- extends javax.swing.SwingWorker<java.lang.Void,java.lang.Void>
- implements java.beans.PropertyChangeListener
Nested classes/interfaces inherited from class javax.swing.SwingWorker |
javax.swing.SwingWorker.StateValue |
Constructor Summary |
protected |
BackgroundTask(java.lang.String taskName,
boolean lengthDetermined)
|
Methods inherited from class javax.swing.SwingWorker |
addPropertyChangeListener, cancel, execute, firePropertyChange, get, get, getProgress, getPropertyChangeSupport, getState, isCancelled, isDone, process, publish, removePropertyChangeListener, run, setProgress |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BackgroundTask
protected BackgroundTask(java.lang.String taskName,
boolean lengthDetermined)
addHandler
public void addHandler(BackgroundTask.TaskHandler handler)
done
public void done()
- Overrides:
done
in class javax.swing.SwingWorker<java.lang.Void,java.lang.Void>
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Invoked when task's progress property changes. Executed in event
dispatch thread
- Specified by:
propertyChange
in interface java.beans.PropertyChangeListener
doInBackground
public abstract java.lang.Void doInBackground()
- Specified by:
doInBackground
in class javax.swing.SwingWorker<java.lang.Void,java.lang.Void>
interrupt
public void interrupt(BackgroundTask backgroundTask,
java.lang.Exception e)
ui
public javax.swing.JComponent ui()
lengthIsDetermined
public boolean lengthIsDetermined()
getName
public java.lang.String getName()