de.soldin.gt2jump.gps
Class GPSTracker

java.lang.Object
  extended byde.soldin.gt2jump.gps.GPSTracker
All Implemented Interfaces:
ComponentListener, EventListener, PropertyChangeListener, Runnable

public class GPSTracker
extends Object
implements ComponentListener, PropertyChangeListener, Runnable

The GPSTracker combines the capabilities of

When this threads run() method is called, it initializes the org.dinopolis.gpstool components necessary for gps reception.
It registers itself as listener to a GPSDataProcessor and runs then in background receiving the gps events.


Constructor Summary
GPSTracker(GPSTrackerPlugin parent, com.vividsolutions.jump.workbench.plugin.PlugInContext context)
           
 
Method Summary
 void componentHidden(ComponentEvent e)
           
 void componentMoved(ComponentEvent e)
           
 void componentResized(ComponentEvent e)
           
 void componentShown(ComponentEvent e)
           
 com.vividsolutions.jts.geom.Coordinate getPosition()
           
 void propertyChange(PropertyChangeEvent event)
           
 void restart()
           
 void run()
           
 void setViewport(com.vividsolutions.jump.workbench.ui.Viewport vp)
           
 void start()
           
 void stop()
           
 void wake()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GPSTracker

public GPSTracker(GPSTrackerPlugin parent,
                  com.vividsolutions.jump.workbench.plugin.PlugInContext context)
Method Detail

setViewport

public void setViewport(com.vividsolutions.jump.workbench.ui.Viewport vp)

start

public void start()

run

public void run()
Specified by:
run in interface Runnable

stop

public void stop()

wake

public void wake()

restart

public void restart()

propertyChange

public void propertyChange(PropertyChangeEvent event)
Specified by:
propertyChange in interface PropertyChangeListener

getPosition

public com.vividsolutions.jts.geom.Coordinate getPosition()

componentHidden

public void componentHidden(ComponentEvent e)
Specified by:
componentHidden in interface ComponentListener

componentMoved

public void componentMoved(ComponentEvent e)
Specified by:
componentMoved in interface ComponentListener

componentResized

public void componentResized(ComponentEvent e)
Specified by:
componentResized in interface ComponentListener

componentShown

public void componentShown(ComponentEvent e)
Specified by:
componentShown in interface ComponentListener