Beispiel #1
0
 /**
  * Fires whenever an XML end markup is encountered. It catches attributes of trackPoints,
  * trackSegments or routes and saves them in corresponding values[].
  *
  * @param uri URI of the local element
  * @param localName Name of the local element (without prefix)
  * @param qName qName of the local element (with prefix)
  * @throws SAXException Any SAX exception, possibly wrapping another exception
  */
 @Override
 public void endElement(String uri, String localName, String qName) throws SAXException {
   super.endElement(uri, localName, qName);
   if ((getCurrentElement().equalsIgnoreCase(GPXTags.TEXT)) && (isPoint())) {
     getCurrentPoint().setLinkText(getContentBuffer());
   } else if (getCurrentElement().equalsIgnoreCase(GPXTags.TEXT)) {
     getCurrentLine().setLinkText(getContentBuffer());
   }
 }
Beispiel #2
0
 /**
  * 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.
  *
  * @param uri URI of the local element
  * @param localName Name of the local element (without prefix)
  * @param qName qName of the local element (with prefix)
  * @param attributes Attributes of the local element (contained in the markup)
  * @throws SAXException Any SAX exception, possibly wrapping another exception
  */
 @Override
 public void startElement(String uri, String localName, String qName, Attributes attributes)
     throws SAXException {
   super.startElement(uri, localName, qName, attributes);
   if (localName.equalsIgnoreCase(GPXTags.LINK)) {
     if (isPoint()) {
       getCurrentPoint().setLink(attributes);
     } else {
       getCurrentLine().setLink(attributes);
     }
   }
 }
Beispiel #3
0
 /**
  * Create a new specific parser. It has in memory the default parser, the contentBuffer, the
  * elementNames, the currentLine and the trkID.
  *
  * @param reader The XMLReader used in the default class
  * @param parent The parser used in the default class
  */
 public GpxParserTrk(XMLReader reader, AbstractGpxParserDefault parent) {
   super.initialise(reader, parent);
 }