dk.tbsalling.aismessages.messages
Class PositionReport

java.lang.Object
  extended by dk.tbsalling.aismessages.messages.DecodedAISMessage
      extended by dk.tbsalling.aismessages.messages.PositionReport
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
PositionReportClassAResponseToInterrogation, PositionReportClassAScheduled, PositionReportClassAAssignedSchedule

public abstract class PositionReport
extends DecodedAISMessage

Author:
tbsalling
See Also:
Serialized Form

Constructor Summary
protected PositionReport(AISMessageType messageType, Integer repeatIndicator, MMSI sourceMmsi, NavigationStatus navigationStatus, Integer rateOfTurn, Float speedOverGround, Boolean positionAccurate, Float latitude, Float longitude, Float courseOverGround, Integer trueHeading, Integer second, ManeuverIndicator maneuverIndicator, Boolean raimFlag)
           
 
Method Summary
 boolean equals(Object obj)
           
 Float getCourseOverGround()
           
 Float getLatitude()
           
 Float getLongitude()
           
 ManeuverIndicator getManeuverIndicator()
           
 NavigationStatus getNavigationStatus()
           
 Boolean getPositionAccurate()
           
 Boolean getRaimFlag()
           
 Integer getRateOfTurn()
           
 Integer getSecond()
           
 Float getSpeedOverGround()
           
 Integer getTrueHeading()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class dk.tbsalling.aismessages.messages.DecodedAISMessage
getMessageType, getMetadata, getRepeatIndicator, getSourceMmsi, setMetadata
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PositionReport

protected PositionReport(AISMessageType messageType,
                         Integer repeatIndicator,
                         MMSI sourceMmsi,
                         NavigationStatus navigationStatus,
                         Integer rateOfTurn,
                         Float speedOverGround,
                         Boolean positionAccurate,
                         Float latitude,
                         Float longitude,
                         Float courseOverGround,
                         Integer trueHeading,
                         Integer second,
                         ManeuverIndicator maneuverIndicator,
                         Boolean raimFlag)
Method Detail

getNavigationStatus

public final NavigationStatus getNavigationStatus()

getRateOfTurn

public final Integer getRateOfTurn()

getSpeedOverGround

public final Float getSpeedOverGround()

getPositionAccurate

public final Boolean getPositionAccurate()

getLatitude

public final Float getLatitude()

getLongitude

public final Float getLongitude()

getCourseOverGround

public final Float getCourseOverGround()

getTrueHeading

public final Integer getTrueHeading()

getSecond

public final Integer getSecond()

getManeuverIndicator

public final ManeuverIndicator getManeuverIndicator()

getRaimFlag

public final Boolean getRaimFlag()

toString

public String toString()
Overrides:
toString in class DecodedAISMessage

hashCode

public int hashCode()
Overrides:
hashCode in class DecodedAISMessage

equals

public boolean equals(Object obj)
Overrides:
equals in class DecodedAISMessage


Copyright © 2013 Thomas Borg Salling. All Rights Reserved.