rocca
Class RoccaWhistleSelect

java.lang.Object
  extended by PamguardMVC.PamProcess
      extended by rocca.RoccaWhistleSelect
All Implemented Interfaces:
Annotator, PamObserver, SpectrogramMarkObserver

public class RoccaWhistleSelect
extends PamProcess
implements SpectrogramMarkObserver


Field Summary
(package private)  double endFreq
           
(package private)  boolean endSelected
           
(package private)  long endTime
           
(package private)  RoccaControl roccaControl
           
(package private)  double startFreq
           
(package private)  boolean startSelected
           
(package private)  long startTime
           
 
Fields inherited from class PamguardMVC.PamProcess
outputDataBlocks, processName, sampleRate
 
Fields inherited from interface Spectrogram.SpectrogramMarkObserver
MOUSE_DOWN, MOUSE_UP
 
Constructor Summary
RoccaWhistleSelect(RoccaControl roccaControl)
           
 
Method Summary
 FFTDataBlock getDataBlockSubset(SpectrogramDisplay display)
           
 java.lang.String getMarkObserverName()
           
 void pamStart()
          Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway.
 void pamStop()
          Stops the process.
 void spectrogramNotification(SpectrogramDisplay display, int downUp, int channel, long startMilliseconds, long duration, double f1, double f2)
           
 
Methods inherited from class PamguardMVC.PamProcess
absMillisecondsToSamples, absSamplesToMilliseconds, addOutputDataBlock, changedThreading, clearOldData, createAnnotations, destroyProcess, fillXMLElement, fillXMLParameters, getAncestorDataBlock, getAnnotation, getBackendProcess, getChainPosition, getCpuPercent, getNumAnnotations, getNumOutputDataBlocks, getObserverName, getObserverObject, getOfflineData, getOutputDataBlock, getPamControlledUnit, getParentDataBlock, getParentProcess, getProcessName, getRawSourceDataBlock, getRequiredDataHistory, getSampleRate, getSourceDataBlock, getSourceProcess, isCanMultiThread, makePamProcess, masterClockUpdate, newData, noteNewSettings, notifyModelChanged, prepareProcess, relMillisecondsToSamples, relSamplesToMilliseconds, removeObservable, removeOutputDatablock, saveViewerData, setBackendProcess, setCanMultiThread, setParentDataBlock, setParentDataBlock, setProcessName, setSampleRate, setupProcess, toString, update, updateData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

roccaControl

RoccaControl roccaControl

startSelected

boolean startSelected

endSelected

boolean endSelected

startFreq

double startFreq

endFreq

double endFreq

startTime

long startTime

endTime

long endTime
Constructor Detail

RoccaWhistleSelect

public RoccaWhistleSelect(RoccaControl roccaControl)
Method Detail

spectrogramNotification

public void spectrogramNotification(SpectrogramDisplay display,
                                    int downUp,
                                    int channel,
                                    long startMilliseconds,
                                    long duration,
                                    double f1,
                                    double f2)
Specified by:
spectrogramNotification in interface SpectrogramMarkObserver

getDataBlockSubset

public FFTDataBlock getDataBlockSubset(SpectrogramDisplay display)

getMarkObserverName

public java.lang.String getMarkObserverName()
Specified by:
getMarkObserverName in interface SpectrogramMarkObserver

pamStart

public void pamStart()
Description copied from class: PamProcess
Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway.

Specified by:
pamStart in class PamProcess

pamStop

public void pamStop()
Description copied from class: PamProcess
Stops the process.

Specified by:
pamStop in class PamProcess