AIS
Class AISGraphics
java.lang.Object
PamView.PamDetectionOverlayGraphics
AIS.AISGraphics
- All Implemented Interfaces:
- ManagedSymbol, PanelOverlayDraw
public class AISGraphics
- extends PamDetectionOverlayGraphics
| Methods inherited from class PamView.PamDetectionOverlayGraphics |
canDraw, canDrawOnMap, canDrawOnSpectrogram, drawAmplitudeOnRadar, drawDataUnit, drawLineAndSymbol, drawLineAndSymbol, drawLineOnly, drawOnSpectrogram, getDefaultRange, getHydrophones, getLineColor, getLineColour, getMenuKeyItem, getPamSymbol, getParentDataBlock, getSymbolInfo, isDetectionData, isDrawLineToLocations, setDefaultRange, setDetectionData, setDrawLineToLocations, setLineColor, setLineColour |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
aisVessel
private Vessel aisVessel
aisGPSPosition
private GpsData aisGPSPosition
aisControl
private AISControl aisControl
AISGraphics
public AISGraphics(AISControl aisControl,
AISDataBlock aisDataBlock)
canDrawOnRadar
protected boolean canDrawOnRadar(GeneralProjector.ParameterType radialParameter)
- Overrides:
canDrawOnRadar in class PamDetectionOverlayGraphics
- Returns:
- true if these data can be drawn on the radar. The detection will always need
a bearing. The radial parameter is
either amplitude (which all detections should have) or range which may or may not be there.
drawRangeOnRadar
protected java.awt.Rectangle drawRangeOnRadar(java.awt.Graphics g,
PamDataUnit pamDataUnit,
GeneralProjector generalProjector)
- Overrides:
drawRangeOnRadar in class PamDetectionOverlayGraphics
drawOnMap
protected java.awt.Rectangle drawOnMap(java.awt.Graphics g,
PamDataUnit pamDataUnit,
GeneralProjector generalProjector)
- Overrides:
drawOnMap in class PamDetectionOverlayGraphics
getPamSymbol
public PamSymbol getPamSymbol()
- Specified by:
getPamSymbol in interface ManagedSymbol- Overrides:
getPamSymbol in class PamDetectionOverlayGraphics
setPamSymbol
public void setPamSymbol(PamSymbol pamSymbol)
- Specified by:
setPamSymbol in interface ManagedSymbol- Overrides:
setPamSymbol in class PamDetectionOverlayGraphics
createKeyItem
public PamKeyItem createKeyItem(GeneralProjector generalProjector,
int keyType)
- Description copied from class:
PamDetectionOverlayGraphics
- Gets information for making up a key on various displays.
PamKeyItem is not yet implemented.
- Specified by:
createKeyItem in interface PanelOverlayDraw- Overrides:
createKeyItem in class PamDetectionOverlayGraphics
- Parameters:
generalProjector - Reference to a GeneralProjector responsible
for drawing with the PAnelOverlayDraw implementationkeyType - Draw a more complicated key, giving more detail
- Returns:
- java.awt compnent (usually a JPanel).
- See Also:
WhistleGraphics,
PamSymbol
getHoverText
public java.lang.String getHoverText(GeneralProjector generalProjector,
PamDataUnit dataUnit,
int side)
- Description copied from interface:
PanelOverlayDraw
- Provides text for popup hover windows on displays.
- Specified by:
getHoverText in interface PanelOverlayDraw- Overrides:
getHoverText in class PamDetectionOverlayGraphics
- Parameters:
generalProjector - Projector associated with the display requiring the textdataUnit - Data unit the mouse hovered over
- Returns:
- Text to display