net.sf.bt747.j2se.app.osm
Class GPSOSMUploadFile

java.lang.Object
  extended by gps.log.out.GPSFile
      extended by gps.log.out.GPSGPXFile
          extended by net.sf.bt747.j2se.app.osm.GPSOSMUploadFile
All Implemented Interfaces:
GPSFileConverterInterface, GPSFileConfInterface, GPSFileInterface

public final class GPSOSMUploadFile
extends GPSGPXFile

Class to upload to OSM.

Author:
Mario De Weerd

Field Summary
 
Fields inherited from class gps.log.out.GPSFile
FILE_SPLIT_NONE, FILE_SPLIT_ONE_FILE_PER_DAY, FILE_SPLIT_ONE_FILE_PER_TRACK
 
Constructor Summary
GPSOSMUploadFile()
           
 
Method Summary
 void initialiseFile(BT747Path basename, java.lang.String ext, int oneFilePerDay)
          This function has to be called at some time to initialize the file conversion.
 boolean nextPass()
          Called when the input file has been parsed.
 
Methods inherited from class gps.log.out.GPSGPXFile
finaliseFile, writeRecord
 
Methods inherited from class gps.log.out.GPSFile
addLogRecord, cachedRecordIsNeeded, getBadTrackColor, getErrorInfo, getFilesCreated, getGoodTrackColor, getMaxDiff, getNbrFilesCreated, getParamObject, getUserWayPointList, isAddLogConditionInfo, isOverridePreviousTag, isRecordNbrInLogs, needPassToFindFieldsActivatedInLog, setActiveFileFields, setAddLogConditionInfo, setBadTrackColor, setFilenameBuilder, setFilters, setGoodTrackColor, setImperial, setIncludeTrkComment, setIncludeTrkName, setMaxDiff, setOutputFields, setOverridePreviousTag, setParamObject, setRecordNbrInLogs, setTimeOffset, setTrackSepTime, setUserWayPointList, setWayPointTimeCorrection, writeLogFmtHeader
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GPSOSMUploadFile

public GPSOSMUploadFile()
Method Detail

initialiseFile

public final void initialiseFile(BT747Path basename,
                                 java.lang.String ext,
                                 int oneFilePerDay)
Description copied from class: GPSFile
This function has to be called at some time to initialize the file conversion. Other parameters can be set through other methods.

Specified by:
initialiseFile in interface GPSFileConfInterface
Overrides:
initialiseFile in class GPSGPXFile
Parameters:
basename - Base name of the output file. This value will be provided to the filename builder.
ext - Extension of the output file. This value will be provided to the filename builder.
oneFilePerDay - Indicates how the file must be separated.
See Also:
AppSettings.SPLIT_ONE_FILE, AppSettings.SPLIT_ONE_FILE_PER_DAY, AppSettings.SPLIT_ONE_FILE_PER_TRACK

nextPass

public boolean nextPass()
Description copied from class: GPSFile
Called when the input file has been parsed. This method checks if other passes are needed and performs some closing operations if that is not the case.
This method must be extended, call super.nextPass() and then update nbrOfPassesToGo.

Specified by:
nextPass in interface GPSFileConverterInterface
Overrides:
nextPass in class GPSGPXFile
Returns:
true if analysis must go on.