anl.aida.client.gui
Class TriggerRunnerWorker

java.lang.Object
  extended by javax.swing.SwingWorker<TriggerResult,anl.aida.util.DateRange>
      extended by anl.aida.client.gui.TriggerRunnerWorker
All Implemented Interfaces:
java.lang.Runnable, java.util.concurrent.Future<TriggerResult>, java.util.concurrent.RunnableFuture<TriggerResult>

public class TriggerRunnerWorker
extends javax.swing.SwingWorker<TriggerResult,anl.aida.util.DateRange>


Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.SwingWorker
javax.swing.SwingWorker.StateValue
 
Field Summary
private  Cache cache
           
private static java.text.DateFormat format
           
private  javax.swing.JTextArea resultsArea
           
private  Trigger trigger
           
 
Constructor Summary
TriggerRunnerWorker(Trigger trigger, Cache cache, javax.swing.JTextArea area)
           
 
Method Summary
protected  TriggerResult doInBackground()
           
protected  void done()
           
private  java.lang.String formatDateRange(anl.aida.util.DateRange range)
           
protected  void process(java.util.List<anl.aida.util.DateRange> chunks)
           
 
Methods inherited from class javax.swing.SwingWorker
addPropertyChangeListener, cancel, execute, firePropertyChange, get, get, getProgress, getPropertyChangeSupport, getState, isCancelled, isDone, publish, removePropertyChangeListener, run, setProgress
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

format

private static java.text.DateFormat format

trigger

private Trigger trigger

cache

private Cache cache

resultsArea

private javax.swing.JTextArea resultsArea
Constructor Detail

TriggerRunnerWorker

public TriggerRunnerWorker(Trigger trigger,
                           Cache cache,
                           javax.swing.JTextArea area)
Parameters:
trigger -
cache -
area -
Method Detail

doInBackground

protected TriggerResult doInBackground()
                                throws java.lang.Exception
Specified by:
doInBackground in class javax.swing.SwingWorker<TriggerResult,anl.aida.util.DateRange>
Throws:
java.lang.Exception

formatDateRange

private java.lang.String formatDateRange(anl.aida.util.DateRange range)

process

protected void process(java.util.List<anl.aida.util.DateRange> chunks)
Overrides:
process in class javax.swing.SwingWorker<TriggerResult,anl.aida.util.DateRange>

done

protected void done()
Overrides:
done in class javax.swing.SwingWorker<TriggerResult,anl.aida.util.DateRange>