Package au.gov.amsa.ais.message
Class AbstractAisBStaticDataReport
- java.lang.Object
-
- au.gov.amsa.ais.message.AbstractAisBStaticDataReport
-
- All Implemented Interfaces:
AisMessage,HasMmsi
- Direct Known Subclasses:
AisBStaticDataReportPartA,AisBStaticDataReportPartB
public abstract class AbstractAisBStaticDataReport extends java.lang.Object implements AisMessage, HasMmsi
-
-
Field Summary
Fields Modifier and Type Field Description static intPART_NUMBER_Astatic intPART_NUMBER_B
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractAisBStaticDataReport(int partNumber, AisExtractorFactory factory, java.lang.String source, AisExtractor extractor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intextractPartNumber(AisExtractorFactory factory, java.lang.String message, int padBits)protected AisExtractorgetExtractor()intgetMessageId()Returns the ais message id.intgetMmsi()intgetPartNumber()intgetRepeatIndicator()java.lang.StringgetSource()Returns the source of the ais message.
-
-
-
Field Detail
-
PART_NUMBER_A
public static final int PART_NUMBER_A
- See Also:
- Constant Field Values
-
PART_NUMBER_B
public static final int PART_NUMBER_B
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractAisBStaticDataReport
protected AbstractAisBStaticDataReport(int partNumber, AisExtractorFactory factory, java.lang.String source, AisExtractor extractor)
-
-
Method Detail
-
extractPartNumber
public static int extractPartNumber(AisExtractorFactory factory, java.lang.String message, int padBits)
-
getExtractor
protected AisExtractor getExtractor()
-
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()
-
getPartNumber
public int getPartNumber()
-
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:
-
-