private class GpxReader.Parser extends org.xml.sax.helpers.DefaultHandler
Modifier and Type | Field and Description |
---|---|
private java.lang.StringBuilder |
accumulator |
private GpxExtensionCollection |
currentExtensionCollection |
private GpxLink |
currentLink |
private GpxRoute |
currentRoute |
private GpxReader.State |
currentState |
private java.util.Collection<IGpxTrackSegment> |
currentTrack |
private java.util.Map<java.lang.String,java.lang.Object> |
currentTrackAttr |
private GpxExtensionCollection |
currentTrackExtensionCollection |
private java.util.Collection<WayPoint> |
currentTrackSeg |
private WayPoint |
currentWayPoint |
private GpxData |
data |
private java.util.Stack<java.lang.String> |
elements |
private boolean |
nokiaSportsTrackerBug |
private java.util.Stack<GpxReader.State> |
states |
Modifier | Constructor and Description |
---|---|
private |
Parser() |
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length) |
private void |
convertUrlToLink(java.util.Map<java.lang.String,java.lang.Object> attr)
convert url/urlname to link element (GPX 1.0 -> GPX 1.1).
|
void |
endDocument() |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName) |
private java.util.Map<java.lang.String,java.lang.Object> |
getAttr() |
private double |
parseCoord(org.xml.sax.Attributes atts,
java.lang.String key) |
private double |
parseCoord(java.lang.String s) |
private LatLon |
parseLatLon(org.xml.sax.Attributes atts) |
void |
startDocument() |
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
(package private) void |
tryToFinish() |
private java.util.Collection<IGpxTrackSegment> currentTrack
private java.util.Map<java.lang.String,java.lang.Object> currentTrackAttr
private java.util.Collection<WayPoint> currentTrackSeg
private GpxRoute currentRoute
private WayPoint currentWayPoint
private GpxReader.State currentState
private GpxLink currentLink
private GpxExtensionCollection currentExtensionCollection
private GpxExtensionCollection currentTrackExtensionCollection
private java.util.Stack<GpxReader.State> states
private final java.util.Stack<java.lang.String> elements
private java.lang.StringBuilder accumulator
private boolean nokiaSportsTrackerBug
private Parser()
public void startDocument()
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class org.xml.sax.helpers.DefaultHandler
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException
startPrefixMapping
in interface org.xml.sax.ContentHandler
startPrefixMapping
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
private double parseCoord(org.xml.sax.Attributes atts, java.lang.String key)
private double parseCoord(java.lang.String s)
private LatLon parseLatLon(org.xml.sax.Attributes atts)
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void characters(char[] ch, int start, int length)
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
private java.util.Map<java.lang.String,java.lang.Object> getAttr()
public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
public void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
private void convertUrlToLink(java.util.Map<java.lang.String,java.lang.Object> attr)
attr
- attributesvoid tryToFinish() throws org.xml.sax.SAXException
org.xml.sax.SAXException