Package au.gov.amsa.ais.message
Class AisBaseStation
- java.lang.Object
-
- au.gov.amsa.ais.message.AisBaseStation
-
- All Implemented Interfaces:
AisMessage,HasMmsi
public class AisBaseStation extends java.lang.Object implements AisMessage, HasMmsi
An AIS base station message (message id 4).- Author:
- dxm
-
-
Constructor Summary
Constructors Constructor Description AisBaseStation(AisExtractorFactory factory, java.lang.String message, java.lang.String source, int padBits)Constructor.AisBaseStation(java.lang.String message, int padBits)Constructor.AisBaseStation(java.lang.String message, java.lang.String source, int padBits)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetDay()intgetDeviceType()intgetHour()doublegetLatitude()doublegetLongitude()intgetMessageId()Returns the ais message id.intgetMinute()intgetMmsi()intgetMonth()intgetPositionAccuracy()intgetRepeatIndicator()intgetSecond()java.lang.StringgetSource()Returns the source of the ais message.longgetTimestamp()intgetYear()java.lang.StringtoString()
-
-
-
Constructor Detail
-
AisBaseStation
public AisBaseStation(java.lang.String message, int padBits)Constructor.- Parameters:
message-
-
AisBaseStation
public AisBaseStation(java.lang.String message, java.lang.String source, int padBits)Constructor.- Parameters:
message- encapsulated message taken from nmea line.
-
AisBaseStation
public AisBaseStation(AisExtractorFactory factory, java.lang.String message, java.lang.String source, int padBits)
Constructor.- Parameters:
factory-message-time-source-
-
-
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()
-
getYear
public int getYear()
-
getMonth
public int getMonth()
-
getDay
public int getDay()
-
getHour
public int getHour()
-
getMinute
public int getMinute()
-
getSecond
public int getSecond()
-
getPositionAccuracy
public int getPositionAccuracy()
-
getTimestamp
public long getTimestamp()
-
getLatitude
public double getLatitude()
-
getLongitude
public double getLongitude()
-
getDeviceType
public int getDeviceType()
-
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:
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-