Package au.gov.amsa.ais.message
Class AisAidToNavigation
- java.lang.Object
-
- au.gov.amsa.ais.message.AisAidToNavigation
-
- All Implemented Interfaces:
AisMessage,HasMmsi
public class AisAidToNavigation extends java.lang.Object implements AisMessage, HasMmsi
Decoder for AIS Aid to Navigation data (message type 21).- Author:
- pxg
-
-
Constructor Summary
Constructors Constructor Description AisAidToNavigation(java.lang.String message, java.lang.String source, int padBits)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAtonStatus()intgetAtoNType()intgetDimensionA()intgetDimensionB()intgetDimensionC()intgetDimensionD()java.lang.DoublegetLatitude()intgetLengthMetres()java.lang.DoublegetLongitude()intgetMessageId()Returns the ais message id.intgetMmsi()java.lang.StringgetName()intgetRepeatIndicator()java.lang.StringgetSource()Returns the source of the ais message.intgetTimeSecondsOnly()intgetTypeOfElectronicPositionFixingDevice()intgetWidthMetres()booleanisAtonInAssignedMode()booleanisAtonOff()booleanisHighAccuracyPosition()booleanisUsingRAIM()booleanisVirtualAtoN()java.lang.StringtoString()
-
-
-
Method Detail
-
getMessageId
public int getMessageId()
Description copied from interface:AisMessageReturns the ais message id. For example Class A Position reports are either 1, 2, or 3.- Specified by:
getMessageIdin interfaceAisMessage- Returns:
-
getRepeatIndicator
public int getRepeatIndicator()
-
isHighAccuracyPosition
public boolean isHighAccuracyPosition()
-
isVirtualAtoN
public boolean isVirtualAtoN()
-
isAtonOff
public boolean isAtonOff()
-
isAtonInAssignedMode
public boolean isAtonInAssignedMode()
-
getAtonStatus
public java.lang.String getAtonStatus()
-
getName
public java.lang.String getName()
-
getAtoNType
public int getAtoNType()
-
getDimensionA
public int getDimensionA()
-
getDimensionB
public int getDimensionB()
-
getDimensionC
public int getDimensionC()
-
getDimensionD
public int getDimensionD()
-
getLengthMetres
public int getLengthMetres()
-
getWidthMetres
public int getWidthMetres()
-
getTypeOfElectronicPositionFixingDevice
public int getTypeOfElectronicPositionFixingDevice()
-
getSource
public java.lang.String getSource()
Description copied from interface:AisMessageReturns the source of the ais message. The source is not available in the ais message itself but may be provided in the tag block of the NMEA message that contains the ais message.- Specified by:
getSourcein interfaceAisMessage- Returns:
-
getLongitude
public java.lang.Double getLongitude()
-
getLatitude
public java.lang.Double getLatitude()
-
getTimeSecondsOnly
public int getTimeSecondsOnly()
-
isUsingRAIM
public boolean isUsingRAIM()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-