gps.log.out
Class GPSConversionParameters

java.lang.Object
  extended by gps.log.out.GPSConversionParameters

public final class GPSConversionParameters
extends java.lang.Object

Object to hold conversion parameters that are provided for conversion but not necessarily used in all conversions. This is to allow for easier extensibility and having more finegrained output settings. This is basically a Hashset where the key is the parameter name. Some constants may be defined here for known parameters types.

Author:
Mario De Weerd

Field Summary
static java.lang.String CSV_DATE_FORMAT_INT
          Defines the CSV date format (to be implemented).
static java.lang.String CSV_DECIMALPOINT_STRING
          Defines the CSV field decimal point..
static java.lang.String CSV_FIELD_SEP_STRING
          Defines the CSV field seperation character.
static java.lang.String CSV_SAT_SEP_STRING
          Defines the CSV field seperation character.
static java.lang.String DISTANCE_CALC_MODE
          Indicates the mode to use for distance values.
static java.lang.String EXT_COMMAND
          Command for external tool
static java.lang.String GOOGLEMAPKEY_STRING
           
static java.lang.String GPX_1_1
           
static java.lang.String GPX_LINK_TEXT
           
static java.lang.String KML_TRACK_ALTITUDE_STRING
           
static java.lang.String NEW_TRACK_WHEN_LOG_ON
          Indicates if a new track is needed when the logger is switched on.
static java.lang.String NMEA_OUTFIELDS
           
static java.lang.String OSM_DESCRIPTION
          OSM Description (string)
static java.lang.String OSM_IDENTIFIABLE
           
static java.lang.String OSM_LOGIN
          OSM login (string).
static java.lang.String OSM_PASS
          OSM Password (string).
static java.lang.String OSM_PRIVATE
           
static java.lang.String OSM_PUBLIC
           
static java.lang.String OSM_TAGS
          OSM Tags (string)
static java.lang.String OSM_TRACKABLE
           
static java.lang.String OSM_VISIBILITY
          OSM Visibility
Valid values: private, public, trackable, identifiable (use constants OSM_PRIVATE, OSM_PUBLIC, OSM_TRACKABLE, OSM_IDENTIFIABLE
static java.lang.String POSTGIS_TABLE_NAME
          Defines the table name for Postgresql.
static java.lang.String SPLIT_DISTANCE
          Indicates if a new track is needed when the logger is switched on.
static java.lang.String SQL_TABLE_NAME
          Defines the table name for Postgresql.
static java.lang.String TRACK_SPLIT_IF_SMALL_BOOL
           
 
Constructor Summary
GPSConversionParameters()
           
 
Method Summary
 boolean getBoolParam(java.lang.String param)
           
 int getIntParam(java.lang.String param)
           
 java.lang.Object getParam(java.lang.String param)
           
 java.lang.String getStringParam(java.lang.String param)
           
 boolean hasParam(java.lang.String param)
           
 void setBoolParam(java.lang.String param, boolean b)
           
 void setIntParam(java.lang.String param, int i)
           
 void setParam(java.lang.String param, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GOOGLEMAPKEY_STRING

public static final java.lang.String GOOGLEMAPKEY_STRING
See Also:
Constant Field Values

KML_TRACK_ALTITUDE_STRING

public static final java.lang.String KML_TRACK_ALTITUDE_STRING
See Also:
Constant Field Values

TRACK_SPLIT_IF_SMALL_BOOL

public static final java.lang.String TRACK_SPLIT_IF_SMALL_BOOL
See Also:
Constant Field Values

GPX_LINK_TEXT

public static final java.lang.String GPX_LINK_TEXT
See Also:
Constant Field Values

GPX_1_1

public static final java.lang.String GPX_1_1
See Also:
Constant Field Values

NMEA_OUTFIELDS

public static final java.lang.String NMEA_OUTFIELDS
See Also:
Constant Field Values

CSV_FIELD_SEP_STRING

public static final java.lang.String CSV_FIELD_SEP_STRING
Defines the CSV field seperation character.

See Also:
Constant Field Values

CSV_DECIMALPOINT_STRING

public static final java.lang.String CSV_DECIMALPOINT_STRING
Defines the CSV field decimal point..

See Also:
Constant Field Values

CSV_SAT_SEP_STRING

public static final java.lang.String CSV_SAT_SEP_STRING
Defines the CSV field seperation character.

See Also:
Constant Field Values

CSV_DATE_FORMAT_INT

public static final java.lang.String CSV_DATE_FORMAT_INT
Defines the CSV date format (to be implemented).

See Also:
Constant Field Values

SQL_TABLE_NAME

public static final java.lang.String SQL_TABLE_NAME
Defines the table name for Postgresql.

See Also:
Constant Field Values

POSTGIS_TABLE_NAME

public static final java.lang.String POSTGIS_TABLE_NAME
Defines the table name for Postgresql.

See Also:
Constant Field Values

OSM_LOGIN

public static final java.lang.String OSM_LOGIN
OSM login (string).

See Also:
Constant Field Values

OSM_PASS

public static final java.lang.String OSM_PASS
OSM Password (string).

See Also:
Constant Field Values

OSM_VISIBILITY

public static final java.lang.String OSM_VISIBILITY
OSM Visibility
Valid values: private, public, trackable, identifiable (use constants OSM_PRIVATE, OSM_PUBLIC, OSM_TRACKABLE, OSM_IDENTIFIABLE

See Also:
Constant Field Values

OSM_PRIVATE

public static final java.lang.String OSM_PRIVATE
See Also:
Constant Field Values

OSM_PUBLIC

public static final java.lang.String OSM_PUBLIC
See Also:
Constant Field Values

OSM_TRACKABLE

public static final java.lang.String OSM_TRACKABLE
See Also:
Constant Field Values

OSM_IDENTIFIABLE

public static final java.lang.String OSM_IDENTIFIABLE
See Also:
Constant Field Values

OSM_DESCRIPTION

public static final java.lang.String OSM_DESCRIPTION
OSM Description (string)

See Also:
Constant Field Values

OSM_TAGS

public static final java.lang.String OSM_TAGS
OSM Tags (string)

See Also:
Constant Field Values

EXT_COMMAND

public static final java.lang.String EXT_COMMAND
Command for external tool

See Also:
Constant Field Values

NEW_TRACK_WHEN_LOG_ON

public static final java.lang.String NEW_TRACK_WHEN_LOG_ON
Indicates if a new track is needed when the logger is switched on.

See Also:
Constant Field Values

SPLIT_DISTANCE

public static final java.lang.String SPLIT_DISTANCE
Indicates if a new track is needed when the logger is switched on.

See Also:
Constant Field Values

DISTANCE_CALC_MODE

public static final java.lang.String DISTANCE_CALC_MODE
Indicates the mode to use for distance values.

See Also:
Constant Field Values
Constructor Detail

GPSConversionParameters

public GPSConversionParameters()
Method Detail

hasParam

public final boolean hasParam(java.lang.String param)

setParam

public final void setParam(java.lang.String param,
                           java.lang.Object value)

getParam

public final java.lang.Object getParam(java.lang.String param)

getStringParam

public final java.lang.String getStringParam(java.lang.String param)

getIntParam

public final int getIntParam(java.lang.String param)

setIntParam

public final void setIntParam(java.lang.String param,
                              int i)

getBoolParam

public final boolean getBoolParam(java.lang.String param)

setBoolParam

public final void setBoolParam(java.lang.String param,
                               boolean b)