|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.marineapi.provider.AbstractProvider<PositionEvent>
net.sf.marineapi.provider.PositionProvider
public class PositionProvider
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
.
PositionListener
,
PositionEvent
,
SentenceReader
Constructor Summary | |
---|---|
PositionProvider(SentenceReader reader)
Creates a new instance of PositionProvider. |
Method Summary | |
---|---|
protected PositionEvent |
createProviderEvent()
Creates a ProviderEvent of type T . |
protected boolean |
isReady()
Tells if provider has captured the required sentences for creating new ProviderEvent. |
protected boolean |
isValid()
Tells if the captured sentence events contain valid data to be dispatched to ProviderListeners. |
Methods inherited from class net.sf.marineapi.provider.AbstractProvider |
---|
addListener, getSentences, hasAll, hasOne, readingPaused, readingStarted, readingStopped, removeListener, sentenceRead |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PositionProvider(SentenceReader reader)
reader
- SentenceReader that provides the required sentences.Method Detail |
---|
protected PositionEvent createProviderEvent()
AbstractProvider
ProviderEvent
of type T
.
createProviderEvent
in class AbstractProvider<PositionEvent>
protected boolean isReady()
AbstractProvider
isReady
in class AbstractProvider<PositionEvent>
protected boolean isValid()
AbstractProvider
isValid
in class AbstractProvider<PositionEvent>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |