org.h2gis.drivers.gpx.model
Class GpxParser

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.h2gis.drivers.gpx.model.AbstractGpxParser
          extended by org.h2gis.drivers.gpx.model.AbstractGpxParserDefault
              extended by org.h2gis.drivers.gpx.model.GpxParser
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public class GpxParser
extends AbstractGpxParserDefault

Default parser. This class parses GPX 1.1 files and saves them in a file. It set a contentHandler by default which is able to save general information about the document. To save specific information (waypoints, routes and tracks) it will call specific classes.

Author:
Erwan Bocher and Antonin Piasco

Field Summary
 
Fields inherited from class org.h2gis.drivers.gpx.model.AbstractGpxParserDefault
STRINGSTACK_SIZE
 
Constructor Summary
GpxParser()
          Create a new GPX parser and specify what kind of data must be parsed in the GPX file
 
Method Summary
 void clear()
          Initialisation of all the indicators used to read the document.
 void endElement(String uri, String localName, String qName)
          Fires whenever an XML end markup is encountered.
 String getCopyright()
          Gives copyright and license information governing use of the file.
 void startElement(String uri, String localName, String qName, Attributes attributes)
          Fires whenever an XML start markup is encountered.
 
Methods inherited from class org.h2gis.drivers.gpx.model.AbstractGpxParserDefault
getCreator, getDesc, getFullAuthor, getFullLink, getKeywords, getMaxLat, getMaxLon, getMinLat, getMinLon, getName, getRteParser, getTime, getTrkParser, getVersion, getWptParser, read, setAuthorLink, setAuthorLinkText, setAuthorName, setEmail, setLink, setLinkText, setName, setRteParser, setTrkParser, setWptParser
 
Methods inherited from class org.h2gis.drivers.gpx.model.AbstractGpxParser
characters, getContentBuffer, getCurrentElement, getCurrentLine, getCurrentPoint, getCurrentSegment, getElementNames, getGeometryFactory, getReader, getRtePreparedStmt, getRteptPreparedStmt, getTrkPointsPreparedStmt, getTrkPreparedStmt, getTrkSegmentsPreparedStmt, getWptPreparedStmt, isSpecificElement, setContentBuffer, setCurrentElement, setCurrentLine, setCurrentPoint, setCurrentSegment, setElementNames, setReader, setRtePreparedStmt, setRteptPreparedStmt, setSpecificElement, setTrkPointsPreparedStmt, setTrkPreparedStmt, setTrkSegmentsPreparedStmt, setWptPreparedStmt
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GpxParser

public GpxParser()
Create a new GPX parser and specify what kind of data must be parsed in the GPX file

Method Detail

startElement

public void startElement(String uri,
                         String localName,
                         String qName,
                         Attributes attributes)
                  throws SAXException
Fires whenever an XML start markup is encountered. It takes general information about the document. It change the ContentHandler to parse specific informations when , or markup are found.

Specified by:
startElement in interface ContentHandler
Overrides:
startElement in class AbstractGpxParserDefault
Parameters:
uri - URI of the local element
localName - Name of the local element (without prefix)
qName - qName of the local element (with prefix)
attributes - Attributes of the local element (contained in the markup)
Throws:
SAXException - Any SAX exception, possibly wrapping another exception

endElement

public void endElement(String uri,
                       String localName,
                       String qName)
Fires whenever an XML end markup is encountered. It catches attributes of the different elements and saves them in corresponding values[].

Specified by:
endElement in interface ContentHandler
Overrides:
endElement in class AbstractGpxParserDefault
Parameters:
uri - URI of the local element
localName - Name of the local element (without prefix)
qName - qName of the local element (with prefix)

clear

public void clear()
Initialisation of all the indicators used to read the document.

Overrides:
clear in class AbstractGpxParserDefault

getCopyright

public String getCopyright()
Gives copyright and license information governing use of the file.

Returns:


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