org.h2gis.drivers.gpx.model
Class GPXPoint

java.lang.Object
  extended by org.h2gis.drivers.gpx.model.GPXPoint

public class GPXPoint
extends Object

This class gives bvalues for every types of points (waypoint, routepoint and trackpoint).

Author:
Erwan Bocher

Constructor Summary
GPXPoint(int numberOfValues)
           
 
Method Summary
 void clearValues(int valuesCount)
          This method is used to create a new array of values
 Object[] getValues()
          Gives access to the point's values
 void setAgeofdgpsdata(StringBuilder contentBuffer)
          Set number of seconds since last DGPS update for a point.
 void setAttribute(String currentElement, StringBuilder contentBuffer)
          Set an attribute for a point.
 void setCmt(StringBuilder contentBuffer)
          Set the comment of a point.
 void setDesc(StringBuilder contentBuffer)
          Set the description of a point.
 void setDgpsid(StringBuilder contentBuffer)
          Set ID of DGPS station used in differential correction for a point.
 void setElevation(StringBuilder contentBuffer)
          Set the elevation (in meters) of a point.
 void setExtensions()
          Set extentions of a point to true.
 void setFix(StringBuilder contentBuffer)
          Set the type of GPX fix used for a point.
 void setGeoidheight(StringBuilder contentBuffer)
          Set the height (in meters) of geoid (mean sea level) above WGS84 earth ellipsoid of a point.
 void setHdop(StringBuilder contentBuffer)
          Set the horizontal dilution of precision of a point.
 void setLink(Attributes attributes)
          Set a link to additional information about the point.
 void setLink(StringBuilder contentBuffer)
          Set a link to additional information about the point.
 void setLinkText(StringBuilder contentBuffer)
          Set a text of hyperlink given in link.
 void setMagvar(StringBuilder contentBuffer)
          Set the Magnetic variation (in degrees) of a point.
 void setName(StringBuilder contentBuffer)
          Set the name of a point.
 void setPdop(StringBuilder contentBuffer)
          Set the position dilution of precision of a point.
 void setSat(StringBuilder contentBuffer)
          Set the number of satellites used to calculate the GPX fix for a point.
 void setSrc(StringBuilder contentBuffer)
          Set the source of data of a point.
 void setSym(StringBuilder contentBuffer)
          Set the GPS symbol name of a point.
 void setTime(StringBuilder contentBuffer)
          Creation/modification timestamp for element.
 void setType(StringBuilder contentBuffer)
          Set the type (classification) of a point.
 void setValue(int i, Object value)
          Set a Value in corresponding index.
 void setVdop(StringBuilder contentBuffer)
          Set the vertical dilution of precision of a point.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GPXPoint

public GPXPoint(int numberOfValues)
Method Detail

clearValues

public void clearValues(int valuesCount)
This method is used to create a new array of values

Parameters:
valuesCount -

setAttribute

public final void setAttribute(String currentElement,
                               StringBuilder contentBuffer)
Set an attribute for a point. The String currentElement gives the information of which attribute have to be setted. The attribute to set is given by the StringBuilder contentBuffer.

Parameters:
currentElement - a string presenting the text of the current markup.
contentBuffer - it contains all informations about the current element.

setElevation

public final void setElevation(StringBuilder contentBuffer)
Set the elevation (in meters) of a point.

Parameters:
contentBuffer - Contains the information to put in the table

setTime

public final void setTime(StringBuilder contentBuffer)
Creation/modification timestamp for element. Date and time in are in Univeral Coordinated Time (UTC), not local time! Conforms to ISO 8601 specification for date/time representation. Fractional seconds are allowed for millisecond timing in tracklogs.

Parameters:
contentBuffer - Contains the information to put in the table

setMagvar

public final void setMagvar(StringBuilder contentBuffer)
Set the Magnetic variation (in degrees) of a point.

Parameters:
contentBuffer - Contains the information to put in the table

setGeoidheight

public final void setGeoidheight(StringBuilder contentBuffer)
Set the height (in meters) of geoid (mean sea level) above WGS84 earth ellipsoid of a point.

Parameters:
contentBuffer - Contains the information to put in the table

setName

public final void setName(StringBuilder contentBuffer)
Set the name of a point.

Parameters:
contentBuffer - Contains the information to put in the table

setCmt

public final void setCmt(StringBuilder contentBuffer)
Set the comment of a point.

Parameters:
contentBuffer - Contains the information to put in the table

setDesc

public final void setDesc(StringBuilder contentBuffer)
Set the description of a point.

Parameters:
contentBuffer - Contains the information to put in the table

setSrc

public final void setSrc(StringBuilder contentBuffer)
Set the source of data of a point.

Parameters:
contentBuffer - Contains the information to put in the table

setLink

public final void setLink(Attributes attributes)
Set a link to additional information about the point.

Parameters:
attributes - The current attributes being parsed

setLink

public final void setLink(StringBuilder contentBuffer)
Set a link to additional information about the point.

Parameters:
contentBuffer - Contains the information to put in the table

setLinkText

public final void setLinkText(StringBuilder contentBuffer)
Set a text of hyperlink given in link.

Parameters:
contentBuffer - Contains the information to put in the table

setSym

public final void setSym(StringBuilder contentBuffer)
Set the GPS symbol name of a point.

Parameters:
contentBuffer - Contains the information to put in the table

setType

public final void setType(StringBuilder contentBuffer)
Set the type (classification) of a point.

Parameters:
contentBuffer - Contains the information to put in the table

setFix

public final void setFix(StringBuilder contentBuffer)
Set the type of GPX fix used for a point.

Parameters:
contentBuffer - Contains the information to put in the table

setSat

public final void setSat(StringBuilder contentBuffer)
Set the number of satellites used to calculate the GPX fix for a point.

Parameters:
contentBuffer - Contains the information to put in the table

setHdop

public final void setHdop(StringBuilder contentBuffer)
Set the horizontal dilution of precision of a point.

Parameters:
contentBuffer - Contains the information to put in the table

setVdop

public final void setVdop(StringBuilder contentBuffer)
Set the vertical dilution of precision of a point.

Parameters:
contentBuffer - Contains the information to put in the table

setPdop

public final void setPdop(StringBuilder contentBuffer)
Set the position dilution of precision of a point.

Parameters:
contentBuffer - Contains the information to put in the table

setAgeofdgpsdata

public final void setAgeofdgpsdata(StringBuilder contentBuffer)
Set number of seconds since last DGPS update for a point.

Parameters:
contentBuffer - Contains the information to put in the table

setDgpsid

public final void setDgpsid(StringBuilder contentBuffer)
Set ID of DGPS station used in differential correction for a point.

Parameters:
contentBuffer - Contains the information to put in the table

setExtensions

public final void setExtensions()
Set extentions of a point to true.


getValues

public final Object[] getValues()
Gives access to the point's values

Returns:
a row containing informations about the point

setValue

public final void setValue(int i,
                           Object value)
Set a Value in corresponding index. It is used to set the corresponding id.

Parameters:
i - the index
value - the value to insert


Copyright © 2015 IRSTV CNRS-FR-2488. All Rights Reserved.