Module dk.tbsalling.ais.messages
Class StandardClassBCSPositionReport
java.lang.Object
dk.tbsalling.aismessages.ais.messages.AISMessage
dk.tbsalling.aismessages.ais.messages.StandardClassBCSPositionReport
- All Implemented Interfaces:
CachedDecodedValues,DataReport,DynamicDataReport,ExtendedDynamicDataReport,Serializable
public class StandardClassBCSPositionReport extends AISMessage implements ExtendedDynamicDataReport
A less detailed report than types 1-3 for vessels using Class B transmitters.
Omits navigational status and rate of turn.
- Author:
- tbsalling
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description StandardClassBCSPositionReport(dk.tbsalling.aismessages.nmea.messages.NMEAMessage[] nmeaMessages)protectedStandardClassBCSPositionReport(dk.tbsalling.aismessages.nmea.messages.NMEAMessage[] nmeaMessages, String bitString) -
Method Summary
Modifier and Type Method Description protected voidcheckAISMessage()This method performs a rudimentary sanity check of the AIS data payload contained in the NMEA sentence(s).BooleangetAssigned()BooleangetBand()CommunicationStategetCommunicationState()BooleangetCommunicationStateSelectorFlag()FloatgetCourseOverGround()BooleangetCsUnit()BooleangetDisplay()BooleangetDsc()FloatgetLatitude()FloatgetLongitude()BooleangetMessage22()AISMessageTypegetMessageType()BooleangetPositionAccurate()BooleangetRaimFlag()IntegergetRawCourseOverGround()IntegergetRawLatitude()IntegergetRawLongitude()IntegergetRawSpeedOverGround()StringgetRegionalReserved1()StringgetRegionalReserved2()IntegergetSecond()FloatgetSpeedOverGround()TransponderClassgetTransponderClass()IntegergetTrueHeading()StringtoString()Methods inherited from class dk.tbsalling.aismessages.ais.messages.AISMessage
create, create, dataFields, decodePayloadToBitString, digest, equals, getBits, getBitString, getMetadata, getNmeaMessages, getNmeaTagBlock, getNumberOfBits, getRepeatIndicator, getSourceMmsi, getZeroBitStuffedString, hashCode, isValid, setMetadata, setTagBlock, tagBlockToStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface dk.tbsalling.aismessages.ais.messages.CachedDecodedValues
getDecodedValue, getDecodedValueByWeakReference
-
Constructor Details
-
StandardClassBCSPositionReport
public StandardClassBCSPositionReport(dk.tbsalling.aismessages.nmea.messages.NMEAMessage[] nmeaMessages) -
StandardClassBCSPositionReport
protected StandardClassBCSPositionReport(dk.tbsalling.aismessages.nmea.messages.NMEAMessage[] nmeaMessages, String bitString)
-
-
Method Details
-
checkAISMessage
protected void checkAISMessage()Description copied from class:AISMessageThis method performs a rudimentary sanity check of the AIS data payload contained in the NMEA sentence(s). These tests are mainly based on bitwise message length, even though other types of tests may occur.- Overrides:
checkAISMessagein classAISMessage
-
getMessageType
- Specified by:
getMessageTypein classAISMessage
-
getTransponderClass
- Specified by:
getTransponderClassin interfaceDataReport
-
getRegionalReserved1
-
getSpeedOverGround
- Specified by:
getSpeedOverGroundin interfaceDynamicDataReport
-
getRawSpeedOverGround
- Specified by:
getRawSpeedOverGroundin interfaceDynamicDataReport
-
getPositionAccurate
-
getLatitude
- Specified by:
getLatitudein interfaceDynamicDataReport
-
getRawLatitude
- Specified by:
getRawLatitudein interfaceDynamicDataReport
-
getLongitude
- Specified by:
getLongitudein interfaceDynamicDataReport
-
getRawLongitude
- Specified by:
getRawLongitudein interfaceDynamicDataReport
-
getCourseOverGround
- Specified by:
getCourseOverGroundin interfaceDynamicDataReport
-
getRawCourseOverGround
- Specified by:
getRawCourseOverGroundin interfaceDynamicDataReport
-
getTrueHeading
- Specified by:
getTrueHeadingin interfaceExtendedDynamicDataReport
-
getSecond
- Specified by:
getSecondin interfaceExtendedDynamicDataReport
-
getRegionalReserved2
-
getCsUnit
-
getDisplay
-
getDsc
-
getBand
-
getMessage22
-
getAssigned
-
getRaimFlag
-
getCommunicationStateSelectorFlag
-
getCommunicationState
-
toString
- Overrides:
toStringin classAISMessage
-