anl.aida.client.gui
Class CreateTSWorker
java.lang.Object
javax.swing.SwingWorker<TimeSeriesParameters,java.lang.Object>
anl.aida.client.gui.CreateTSWorker
- All Implemented Interfaces:
- ProgressListener<anl.aida.util.DateRange>, java.lang.Runnable, java.util.concurrent.Future<TimeSeriesParameters>, java.util.concurrent.RunnableFuture<TimeSeriesParameters>
public class CreateTSWorker
- extends javax.swing.SwingWorker<TimeSeriesParameters,java.lang.Object>
- implements ProgressListener<anl.aida.util.DateRange>
Swing worker that will create a Time series plot
and finish by adding to a panel.
Nested classes/interfaces inherited from class javax.swing.SwingWorker |
javax.swing.SwingWorker.StateValue |
Constructor Summary |
CreateTSWorker(java.util.Collection<? extends Keyword> keywords,
Cache cache,
java.lang.Iterable<anl.aida.util.DateRange> ranges,
javax.swing.JPanel panel)
|
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 |
center
private static simphony.util.messages.MessageCenter center
format
private static java.text.DateFormat format
keywords
private java.util.Collection<Keyword> keywords
cache
private Cache cache
ranges
private java.lang.Iterable<anl.aida.util.DateRange> ranges
panel
private javax.swing.JPanel panel
pLayer
private ProgressLayer pLayer
CreateTSWorker
public CreateTSWorker(java.util.Collection<? extends Keyword> keywords,
Cache cache,
java.lang.Iterable<anl.aida.util.DateRange> ranges,
javax.swing.JPanel panel)
- Parameters:
keywords
- cache
- ranges
-
doInBackground
protected TimeSeriesParameters doInBackground()
throws java.lang.Exception
- Specified by:
doInBackground
in class javax.swing.SwingWorker<TimeSeriesParameters,java.lang.Object>
- Throws:
java.lang.Exception
done
protected void done()
- Overrides:
done
in class javax.swing.SwingWorker<TimeSeriesParameters,java.lang.Object>
progressUpdated
public void progressUpdated(anl.aida.util.DateRange range)
- Description copied from interface:
ProgressListener
- Notifies this listener of an update in
progress.
- Specified by:
progressUpdated
in interface ProgressListener<anl.aida.util.DateRange>
- Parameters:
range
- information about the progress