anl.aida.client.gui
Class CreateTSWorker

java.lang.Object
  extended by javax.swing.SwingWorker<TimeSeriesParameters,java.lang.Object>
      extended by 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 Class Summary
 
Nested classes/interfaces inherited from class javax.swing.SwingWorker
javax.swing.SwingWorker.StateValue
 
Field Summary
private  Cache cache
           
private static simphony.util.messages.MessageCenter center
           
private static java.text.DateFormat format
           
private  java.util.Collection<Keyword> keywords
           
private  javax.swing.JPanel panel
           
private  ProgressLayer pLayer
           
private  java.lang.Iterable<anl.aida.util.DateRange> ranges
           
 
Constructor Summary
CreateTSWorker(java.util.Collection<? extends Keyword> keywords, Cache cache, java.lang.Iterable<anl.aida.util.DateRange> ranges, javax.swing.JPanel panel)
           
 
Method Summary
protected  TimeSeriesParameters doInBackground()
           
protected  void done()
           
 void progressUpdated(anl.aida.util.DateRange range)
          Notifies this listener of an update in progress.
 
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
 

Field Detail

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
Constructor Detail

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 -
Method Detail

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