Package au.gov.amsa.sgb.decoder
Class Beacon23HexId
- java.lang.Object
-
- au.gov.amsa.sgb.decoder.Beacon23HexId
-
public final class Beacon23HexId extends java.lang.ObjectDecodes a Beacon 23 Hex character ID. Based on C/T.018 Rev 6 (May 2020).
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcountryCode()static Beacon23HexIdfromHex(java.lang.String hex)intserialNumber()inttac()java.util.Optional<java.lang.String>tacDescription()booleantestProtocolFlag()java.lang.StringtoJson()java.util.Optional<VesselId>vesselId()
-
-
-
Method Detail
-
fromHex
public static Beacon23HexId fromHex(java.lang.String hex)
-
countryCode
public int countryCode()
-
tac
public int tac()
-
tacDescription
public java.util.Optional<java.lang.String> tacDescription()
-
serialNumber
public int serialNumber()
-
testProtocolFlag
public boolean testProtocolFlag()
-
vesselId
public java.util.Optional<VesselId> vesselId()
-
toJson
public java.lang.String toJson()
-
-