Class GpxParserRte

    • Constructor Detail

      • GpxParserRte

        public GpxParserRte​(XMLReader reader,
                            GpxParser parent)
        Create a new specific parser. It has in memory the default parser, the contentBuffer, the elementNames, the currentLine and the rteID.
        Parameters:
        reader - The XMLReader used in the default class
        parent - The parser used in the default class
    • 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 creates a new routePoint when a <rtept> markup is encountered. It saves informations about <link> in currentPoint or currentLine.
        Specified by:
        startElement in interface ContentHandler
        Overrides:
        startElement in class AbstractGpxParserRte
        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)
                        throws SAXException
        Fires whenever an XML end markup is encountered. It catches attributes of routePoints or routes and saves them in corresponding values[].
        Specified by:
        endElement in interface ContentHandler
        Overrides:
        endElement in class AbstractGpxParserRte
        Parameters:
        uri - URI of the local element
        localName - Name of the local element (without prefix)
        qName - qName of the local element (with prefix)
        Throws:
        SAXException - Any SAX exception, possibly wrapping another exception