|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttriptracker.client.gps.core.GPSConnection
public class GPSConnection
| Field Summary | |
|---|---|
static int |
BAUDRATE
|
protected Set<GPSListener> |
listeners
Listener set for Model View Controller (MVC) separation. |
static int |
TIMEOUT
|
| Constructor Summary | |
|---|---|
GPSConnection()
|
|
| Method Summary | |
|---|---|
void |
addListener(GPSListener listener)
Register a listener for server events. |
protected void |
brokenListener(GPSListener listener,
RuntimeException exception)
Reports a broken listener, removes it from the listener queue and logs the error. |
void |
closePort()
Closes the current COM port |
protected void |
connectedEvent(boolean connected)
Publish a connected event. |
boolean |
currCoordSet()
|
Coordinate |
getCurrentCoordinate()
|
String |
getPortOwner()
|
List<String> |
getPorts()
Returns a list of available serial ports. |
boolean |
hasSignal()
Checks wheter the GPS has connection to the satellites |
boolean |
isConnected()
Checks if connected to the COM port |
boolean |
isValidSignal()
Checks if the signal is valid |
void |
open(String port)
Connects to the GPS-unit at the given port |
void |
openFile()
Opens the given file |
protected void |
readExcepion(IOException ioe)
Read exception has occured. |
void |
removeListener(GPSListener listener)
Remove listener from listener queue. |
void |
startRecieve()
Start recieve from the GPS-unit |
void |
stopRecieve()
Stop/pause recieve from the GPS-unit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Set<GPSListener> listeners
public static final int BAUDRATE
public static final int TIMEOUT
| Constructor Detail |
|---|
public GPSConnection()
| Method Detail |
|---|
public void open(String port)
throws gnu.io.PortInUseException,
TooManyListenersException,
gnu.io.UnsupportedCommOperationException,
IOException,
IllegalArgumentException
port - Port to connect
gnu.io.PortInUseException
TooManyListenersException
gnu.io.UnsupportedCommOperationException
IOException
IllegalArgumentExceptionpublic Coordinate getCurrentCoordinate()
public boolean hasSignal()
public List<String> getPorts()
public boolean isConnected()
protected void brokenListener(GPSListener listener,
RuntimeException exception)
listener - broken listenerexception - exception thrown by listenerprotected void connectedEvent(boolean connected)
connected - true if connected, false if disconnectedpublic void addListener(GPSListener listener)
listener - event receiver to registerpublic void removeListener(GPSListener listener)
listener - event receiver to removepublic void closePort()
public String getPortOwner()
public boolean currCoordSet()
public void startRecieve()
public void stopRecieve()
public boolean isValidSignal()
public void openFile()
throws FileNotFoundException
FileNotFoundExceptionprotected void readExcepion(IOException ioe)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||