Class AbstractGpxParserRte

    • Constructor Detail

      • AbstractGpxParserRte

        public AbstractGpxParserRte()
    • Method Detail

      • initialise

        public void initialise​(XMLReader reader,
                               AbstractGpxParserDefault 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
      • 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.
        Specified by:
        startElement in interface ContentHandler
        Overrides:
        startElement in class DefaultHandler
        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 DefaultHandler
        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
      • setParent

        public void setParent​(AbstractGpxParserDefault parent)
        Set the parent of this specific parser.
        Parameters:
        parent -
      • isPoint

        public boolean isPoint()
        Indicates if we are in a point.
        Returns:
        true if we are in a point, false else
      • setRteList

        public void setRteList​(List<org.locationtech.jts.geom.Coordinate> rteList)
        Set the list corresponding to the points' coordinates of the actual route.
        Parameters:
        rteList -