类 PositionProvider
java.lang.Object
net.sf.marineapi.provider.AbstractProvider<PositionEvent>
net.sf.marineapi.provider.PositionProvider
- 所有已实现的接口:
EventListener,SentenceListener
Provides Time, Position and Velocity reports from GPS. Data is captured from
RMC, GGA and GLL sentences. RMC is used for date/time, speed and course. GGA
is used as primary source for position as it contains also the altitude. When
GGA is not available, position may be taken from GLL or RMC. If this is the
case, there is no altitude included in the
Position. GPS data statuses are also
captured and events are dispatched only when sentences report
DataStatus.ACTIVE. FAA mode transmitted in
RMC is also checked and captured when available, but may be null
depending on used NMEA version.
- 作者:
- Kimmo Tuukkanen
- 另请参阅:
-
字段概要
从类继承的字段 net.sf.marineapi.provider.AbstractProvider
DEFAULT_TIMEOUT -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected PositionEventCreates aProviderEventof typeT.protected booleanisReady()Tells if provider has captured the required sentences for creating new ProviderEvent.protected booleanisValid()Tells if the captured sentence events contain valid data to be dispatched to ProviderListeners.从类继承的方法 net.sf.marineapi.provider.AbstractProvider
addListener, getSentences, hasAll, hasOne, readingPaused, readingStarted, readingStopped, removeListener, sentenceRead, setTimeout
-
构造器详细资料
-
PositionProvider
Creates a new instance of PositionProvider.- 参数:
reader- SentenceReader that provides the required sentences.
-
-
方法详细资料
-
createProviderEvent
从类复制的说明:AbstractProviderCreates aProviderEventof typeT.- 指定者:
createProviderEvent在类中AbstractProvider<PositionEvent>- 返回:
- Created event, or null if failed.
-
isReady
protected boolean isReady()从类复制的说明:AbstractProviderTells if provider has captured the required sentences for creating new ProviderEvent.- 指定者:
isReady在类中AbstractProvider<PositionEvent>- 返回:
- true if ready to create ProviderEvent, otherwise false.
-
isValid
protected boolean isValid()从类复制的说明:AbstractProviderTells if the captured sentence events contain valid data to be dispatched to ProviderListeners.- 指定者:
isValid在类中AbstractProvider<PositionEvent>- 返回:
- true if valid, otherwise false.
-