public abstract class AisTarget extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
protected dk.dma.enav.model.Country |
country
The Country.
|
protected Date |
created
The Created.
|
protected Date |
lastReport
The Last report.
|
protected int |
mmsi
The Mmsi.
|
| Constructor and Description |
|---|
AisTarget()
Instantiates a new Ais target.
|
| Modifier and Type | Method and Description |
|---|---|
static AisTarget |
createTarget(AisMessage aisMessage)
Create new AIS target instance based on AIS message
|
dk.dma.enav.model.Country |
getCountry()
Gets country.
|
Date |
getCreated()
Gets created.
|
Date |
getLastReport()
Gets last report.
|
int |
getMmsi()
Gets mmsi.
|
abstract AisTargetType |
getTargetType()
Gets target type.
|
boolean |
isAlive(int ttl)
Determine if target is alive based on ttl given in seconds
|
abstract boolean |
isMessageCompatible(AisMessage msg)
Is message compatible boolean.
|
static boolean |
isTargetDataMessage(AisMessage aisMessage)
Determine if message is a message from target containing data about the target
|
void |
setCountry(dk.dma.enav.model.Country country)
Sets country.
|
void |
setCreated(Date created)
Sets created.
|
void |
setLastReport(Date lastReport)
Sets last report.
|
void |
setMmsi(int mmsi)
Sets mmsi.
|
void |
update(AisMessage aisMessage)
Update target given AIS message
|
protected int mmsi
protected dk.dma.enav.model.Country country
protected Date lastReport
protected Date created
public boolean isAlive(int ttl)
ttl - the ttlpublic abstract boolean isMessageCompatible(AisMessage msg)
msg - the msgpublic void update(AisMessage aisMessage)
aisMessage - the ais messagepublic int getMmsi()
public void setMmsi(int mmsi)
mmsi - the mmsipublic dk.dma.enav.model.Country getCountry()
public void setCountry(dk.dma.enav.model.Country country)
country - the countrypublic Date getLastReport()
public void setLastReport(Date lastReport)
lastReport - the last reportpublic Date getCreated()
public void setCreated(Date created)
created - the createdpublic abstract AisTargetType getTargetType()
public static AisTarget createTarget(AisMessage aisMessage)
aisMessage - the ais messagepublic static boolean isTargetDataMessage(AisMessage aisMessage)
aisMessage - the ais messageCopyright © 2011–2019 Danish Maritime Authority. All rights reserved.