WorkshopDemo
Class WorkshopOverlayGraphics

java.lang.Object
  extended by PamView.PamDetectionOverlayGraphics
      extended by WorkshopDemo.WorkshopOverlayGraphics
All Implemented Interfaces:
ManagedSymbol, PanelOverlayDraw

public class WorkshopOverlayGraphics
extends PamDetectionOverlayGraphics

Graphics examples showing how to draw the detector output on the map and on the spectrogram display. The class GeneralProjector knows how to turn parameters such as lat, long, time, frequency into meaningful screen coordinates. It will tell us which types of coordinates are required for each display, if we can provide them we can go ahead and draw. The canDraw function is mainly used by Pamguard for making up options menus of what can be plotted on top of the various displays. The PanelOverlayDraw is attached to a specific data block, so this one class needs to handle drawing on all different types of display.

Author:
Doug

Field Summary
 
Fields inherited from class PamView.PamDetectionOverlayGraphics
lineColour
 
Constructor Summary
WorkshopOverlayGraphics(PamDataBlock parentDataBlock)
           
 
Method Summary
 
Methods inherited from class PamView.PamDetectionOverlayGraphics
canDraw, canDrawOnMap, canDrawOnRadar, canDrawOnSpectrogram, createKeyItem, drawAmplitudeOnRadar, drawDataUnit, drawLineAndSymbol, drawLineAndSymbol, drawLineOnly, drawOnMap, drawOnSpectrogram, 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
 

Constructor Detail

WorkshopOverlayGraphics

public WorkshopOverlayGraphics(PamDataBlock parentDataBlock)