whistlesAndMoans
Class CROverlayGraphics

java.lang.Object
  extended by PamView.PamDetectionOverlayGraphics
      extended by whistlesAndMoans.CROverlayGraphics
All Implemented Interfaces:
ManagedSymbol, PanelOverlayDraw

public class CROverlayGraphics
extends PamDetectionOverlayGraphics


Field Summary
private  ConnectedRegionDataBlock dataBlock
           
private  int iCol
           
private  java.awt.Color[] whistleColours
           
private  WhistleMoanControl whistleControl
           
 
Fields inherited from class PamView.PamDetectionOverlayGraphics
lineColour
 
Constructor Summary
CROverlayGraphics(ConnectedRegionDataBlock dataBlock, WhistleMoanControl whistleControl)
           
 
Method Summary
protected  java.awt.Rectangle drawOnSpectrogram(java.awt.Graphics g, PamDataUnit pamDataUnit, GeneralProjector generalProjector)
          Draw on spectrogram changed March 2010 so that the default time unit is milliseconds (Jave time from 1970) rather than samples.
private  java.awt.Rectangle drawShape(java.awt.Graphics g, ConnectedRegionDataUnit dataUnit, GeneralProjector generalProjector)
           
 void resetColour()
           
 
Methods inherited from class PamView.PamDetectionOverlayGraphics
canDraw, canDrawOnMap, canDrawOnRadar, canDrawOnSpectrogram, createKeyItem, drawAmplitudeOnRadar, drawDataUnit, drawLineAndSymbol, drawLineAndSymbol, drawLineOnly, drawOnMap, drawRangeOnRadar, getDefaultRange, getHoverText, getHydrophones, getLineColor, getLineColour, getMenuKeyItem, getPamSymbol, getPamSymbol, getParentDataBlock, getSymbolInfo, isDetectionData, isDrawLineToLocations, setDefaultRange, setDetectionData, setDrawLineToLocations, setLineColor, setLineColour, setPamSymbol
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

whistleControl

private WhistleMoanControl whistleControl

dataBlock

private ConnectedRegionDataBlock dataBlock

whistleColours

private java.awt.Color[] whistleColours

iCol

private int iCol
Constructor Detail

CROverlayGraphics

public CROverlayGraphics(ConnectedRegionDataBlock dataBlock,
                         WhistleMoanControl whistleControl)
Method Detail

resetColour

public void resetColour()

drawOnSpectrogram

protected java.awt.Rectangle drawOnSpectrogram(java.awt.Graphics g,
                                               PamDataUnit pamDataUnit,
                                               GeneralProjector generalProjector)
Description copied from class: PamDetectionOverlayGraphics
Draw on spectrogram changed March 2010 so that the default time unit is milliseconds (Jave time from 1970) rather than samples. This makes it posible to work with data colected over multiple files when operating in viewer mode.

Overrides:
drawOnSpectrogram in class PamDetectionOverlayGraphics
Returns:

drawShape

private java.awt.Rectangle drawShape(java.awt.Graphics g,
                                     ConnectedRegionDataUnit dataUnit,
                                     GeneralProjector generalProjector)