dk.tbsalling.aismessages.messages
Class EncodedAISMessage
java.lang.Object
dk.tbsalling.aismessages.messages.EncodedAISMessage
public class EncodedAISMessage
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EncodedAISMessage
public EncodedAISMessage(String encodedPayload,
Integer paddingBits)
- A container class for ITU 1371 encoded AIS messages.
Example: Two related NMEA strings like these:
!AIVDM,2,1,4,A,55NGH8P2?qMiL@GKOO04lE8T<62222222222220l20>574U:h=?UDp4P,0*7D
!AIVDM,2,2,4,A,j80Dlm888888880,2*07
- will have their encoded payloads concatenated and the EncodedAISMessage objects is then constructed like this:
EncodedAISMessage encodedMessage = new EncodedAISMessage("55NGH8P2?qMiL@GKOO04lE8T<62222222222220l20>574U:h=?UDp4Pj80Dlm888888880", 2);
- Parameters:
encodedPayload - paddingBits -
getMessageType
public final AISMessageType getMessageType()
getEncodedString
public final String getEncodedString()
getBits
public final String getBits()
getBits
public final String getBits(Integer beginIndex,
Integer endIndex)
getNumberOfBits
public final Integer getNumberOfBits()
isValid
public Boolean isValid()
Copyright © 2013 Thomas Borg Salling. All Rights Reserved.