Class AbstractGpxParserTrk

    • Constructor Detail

      • AbstractGpxParserTrk

        public AbstractGpxParserTrk()
    • 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 trkID.
        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 trackSegment when a <trkseg> markup is encountered. It creates a new trackPoint when a <trkpt> markup is encountered. It saves informations about <link> in currentPoint or currentLine.
        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 trackPoints, trackSegments 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
      • setTrkList

        public void setTrkList​(List<org.locationtech.jts.geom.LineString> trkList)
        Set the list corresponding to the segments' list of coordinates of the actual track.
        Parameters:
        trkList -
      • setTrksegList

        public void setTrksegList​(List<org.locationtech.jts.geom.Coordinate> trksegList)
        Set the list corresponding to the points' coordinates of the actual track segment.
        Parameters:
        trksegList -