Class 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
  • Constructor Details

    • GpxParser

      public GpxParser(Connection connection, File fileName, String encoding, boolean deleteTable)
      Create a new GPX parser and specify what kind of data must be parsed in the GPX file
  • Method Details

    • 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 wpt, rte or trk 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
    • 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: