Module dk.tbsalling.ais.messages
Class ApplicationSpecificMessage
java.lang.Object
dk.tbsalling.aismessages.ais.messages.asm.ApplicationSpecificMessage
- All Implemented Interfaces:
CachedDecodedValues,Serializable
- Direct Known Subclasses:
BerthingData,ExtendedShipStaticAndVoyageRelatedData,InlandShipStaticAndVoyageRelatedData,NumberOfPersonsOnBoard,UnknownApplicationSpecificMessage
public abstract class ApplicationSpecificMessage extends Object implements Serializable, CachedDecodedValues
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Modifier Constructor Description protectedApplicationSpecificMessage(int designatedAreaCode, int functionalId, String binaryData) -
Method Summary
Modifier and Type Method Description static ApplicationSpecificMessagecreate(int designatedAreaCode, int functionalId, String binaryData)Create proper type of ApplicationSpecificMessageStringgetBinaryData()intgetDesignatedAreaCode()intgetFunctionalId()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dk.tbsalling.aismessages.ais.messages.CachedDecodedValues
getDecodedValue, getDecodedValueByWeakReference
-
Constructor Details
-
Method Details
-
create
public static ApplicationSpecificMessage create(int designatedAreaCode, int functionalId, String binaryData)Create proper type of ApplicationSpecificMessage- Parameters:
designatedAreaCode- Designated area code.functionalId- Functional IDbinaryData- Binary data- Returns:
- Application Specific Message
-
getDesignatedAreaCode
public final int getDesignatedAreaCode() -
getFunctionalId
public final int getFunctionalId() -
getBinaryData
-