whistleClassifier.offline
Class ReclassifyTask

java.lang.Object
  extended by offlineProcessing.OfflineTask<AbstractWhistleDataUnit>
      extended by whistleClassifier.offline.ReclassifyTask

public class ReclassifyTask
extends OfflineTask<AbstractWhistleDataUnit>


Field Summary
(package private)  WhistleClassifierControl whistleClassifierControl
           
(package private)  WhistleClassifierProcess whistleClassifierProcess
           
 
Constructor Summary
ReclassifyTask(WhistleClassifierControl whistleClassifierControl)
           
 
Method Summary
 boolean callSettings()
          Call any task specific settings
 java.lang.String getName()
           
 boolean hasSettings()
          task has settings which can be called
 void newDataLoad(long startTime, long endTime, OfflineDataMapPoint mapPoint)
          Called when new data are loaded for offline processing (or once at the start of processing loaded data).
 boolean processDataUnit(AbstractWhistleDataUnit dataUnit)
          Process a single data unit.
 void processingComplete()
          Called when processing of loaded data, or each map point worth of data, is complete.
 
Methods inherited from class offlineProcessing.OfflineTask
addAffectedDataBlock, addRequiredDataBlock, canRun, getAffectedDataBlock, getDataBlock, getNumAffectedDataBlocks, getNumRequiredDataBlocks, getRequiredDataBlock, isDoRun, setDataBlock, setDoRun
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

whistleClassifierControl

WhistleClassifierControl whistleClassifierControl

whistleClassifierProcess

WhistleClassifierProcess whistleClassifierProcess
Constructor Detail

ReclassifyTask

public ReclassifyTask(WhistleClassifierControl whistleClassifierControl)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in class OfflineTask<AbstractWhistleDataUnit>
Returns:
a name for the task, to be displayed in the dialog.

newDataLoad

public void newDataLoad(long startTime,
                        long endTime,
                        OfflineDataMapPoint mapPoint)
Description copied from class: OfflineTask
Called when new data are loaded for offline processing (or once at the start of processing loaded data).

Specified by:
newDataLoad in class OfflineTask<AbstractWhistleDataUnit>
Parameters:
startTime - start time of loaded data
endTime - end time of loaded data

processingComplete

public void processingComplete()
Description copied from class: OfflineTask
Called when processing of loaded data, or each map point worth of data, is complete.

Specified by:
processingComplete in class OfflineTask<AbstractWhistleDataUnit>

processDataUnit

public boolean processDataUnit(AbstractWhistleDataUnit dataUnit)
Description copied from class: OfflineTask
Process a single data unit.

Specified by:
processDataUnit in class OfflineTask<AbstractWhistleDataUnit>
Returns:
true if the data unit has changed in some way so that it will need re-writing to it's binary file or database.

callSettings

public boolean callSettings()
Description copied from class: OfflineTask
Call any task specific settings

Overrides:
callSettings in class OfflineTask<AbstractWhistleDataUnit>
Returns:
true if settings may have changed.

hasSettings

public boolean hasSettings()
Description copied from class: OfflineTask
task has settings which can be called

Overrides:
hasSettings in class OfflineTask<AbstractWhistleDataUnit>
Returns:
true or false