org.dinopolis.gpstool.gpsinput
Class GPSFileDevice

java.lang.Object
  extended byorg.dinopolis.gpstool.gpsinput.GPSFileDevice
All Implemented Interfaces:
GPSDevice

public class GPSFileDevice
extends java.lang.Object
implements GPSDevice

This class 'connects' to a file containing gps-informations.

Version:
$Revision: 1.5 $
Author:
Christof Dallermassl

Field Summary
static java.lang.String PATH_NAME_KEY
           
 
Constructor Summary
GPSFileDevice()
           
 
Method Summary
 void close()
          Closes the connection to the GPSDevice.
 java.io.InputStream getInputStream()
          Returns an input stream from the gps device.
 java.io.OutputStream getOutputStream()
          Returns an output stream from the gps device.
 void init(java.util.Hashtable environment)
          Initialize the GPSDevice and hand over all information needed for the specific GPSDevice to opens the connection.
 void open()
          Opens the gps device (e.g. serial connection to gps-receiver or file containing logging information from a gps-receiver).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PATH_NAME_KEY

public static final java.lang.String PATH_NAME_KEY
See Also:
Constant Field Values
Constructor Detail

GPSFileDevice

public GPSFileDevice()
Method Detail

init

public void init(java.util.Hashtable environment)
          throws GPSException
Initialize the GPSDevice and hand over all information needed for the specific GPSDevice to opens the connection.

Specified by:
init in interface GPSDevice
Parameters:
environment - contains all informations needed to initialize the gps device.
Throws:
GPSException - if the initialization was not successfull, e.g. some information in the environment is missing.

open

public void open()
          throws GPSException
Opens the gps device (e.g. serial connection to gps-receiver or file containing logging information from a gps-receiver).

Specified by:
open in interface GPSDevice
Throws:
GPSException - if the opening of the device was not successfull.

close

public void close()
           throws GPSException
Closes the connection to the GPSDevice.

Specified by:
close in interface GPSDevice
Throws:
GPSException - if closing the device was not successfull.

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
Returns an input stream from the gps device. If the port is unidirectional and doesn't support receiving data or open was not called before, then getInputStream returns null.

Specified by:
getInputStream in interface GPSDevice
Returns:
an input stream from the gps device.
Throws:
java.io.IOException

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.io.IOException
Returns an output stream from the gps device. If the port is unidirectional and doesn't support receiving data or open was not called before, then getOutputStream returns null.

Specified by:
getOutputStream in interface GPSDevice
Returns:
an output stream from the gps device.
Throws:
java.io.IOException