gps.log.in
Class SkytraqLogConvert

java.lang.Object
  extended by gps.log.in.GPSLogConvertInterface
      extended by gps.log.in.SkytraqLogConvert

public final class SkytraqLogConvert
extends GPSLogConvertInterface

Conversion of Wonde Proud logs (Phototrackr, ...) This class is used to convert the binary log to a new format. Basically this class interprets the log and creates a GPSRecord. The GPSRecord is then sent to the GPSFileConverterInterface class object to write it to the output.

Author:
Mario De Weerd

Constructor Summary
SkytraqLogConvert()
           
 
Method Summary
 GPSRecord getLogFormatRecord(int logFormat)
           
 int getType()
           
static int longToUtcTime(int rawTime)
          Creates utc time value of Phototrackr specific format.
 int parseFile(java.lang.Object file, GPSFileConverterInterface gpsFile)
          Parses the file once and will use GPSFile to generate the output.
 void setLoggerType(int logType)
           
 int toGPSFile(BT747Path path, GPSFileConverterInterface gpsFile)
           
 
Methods inherited from class gps.log.in.GPSLogConvertInterface
getErrorInfo, getLoggerType, setConvertWGS84ToMSL, stopConversion
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SkytraqLogConvert

public SkytraqLogConvert()
Method Detail

setLoggerType

public void setLoggerType(int logType)
Overrides:
setLoggerType in class GPSLogConvertInterface

longToUtcTime

public static final int longToUtcTime(int rawTime)
Creates utc time value of Phototrackr specific format.

Parameters:
rawTime - Phototracker time representation.
Returns:
long type representing utc time.

parseFile

public int parseFile(java.lang.Object file,
                     GPSFileConverterInterface gpsFile)
Description copied from class: GPSLogConvertInterface
Parses the file once and will use GPSFile to generate the output.

Specified by:
parseFile in class GPSLogConvertInterface
gpsFile - Represents the structure to generate the output.
Returns:
error indication.

toGPSFile

public int toGPSFile(BT747Path path,
                     GPSFileConverterInterface gpsFile)
Specified by:
toGPSFile in class GPSLogConvertInterface

getLogFormatRecord

public GPSRecord getLogFormatRecord(int logFormat)

getType

public int getType()
Specified by:
getType in class GPSLogConvertInterface
Returns:
log type such as Model.TRL_LOGTYPE.