Package au.gov.amsa.sgb.decoder
Class Beacon23HexId
- java.lang.Object
-
- au.gov.amsa.sgb.decoder.Beacon23HexId
-
public final class Beacon23HexId extends java.lang.Object
Decodes 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 int
countryCode()
static Beacon23HexId
fromHex(java.lang.String hex)
int
serialNumber()
int
tac()
java.util.Optional<java.lang.String>
tacDescription()
boolean
testProtocolFlag()
java.lang.String
toJson()
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()
-
-