private class GpxReader.Parser extends org.xml.sax.helpers.DefaultHandler
Modifier and Type | Field and Description |
---|---|
private java.lang.StringBuilder |
accumulator |
private Extensions |
currentExtensions |
private GpxLink |
currentLink |
private GpxRoute |
currentRoute |
private GpxReader.State |
currentState |
private java.util.Collection<java.util.Collection<WayPoint>> |
currentTrack |
private java.util.Map<java.lang.String,java.lang.Object> |
currentTrackAttr |
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(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 |
tryToFinish() |
private java.util.Collection<java.util.Collection<WayPoint>> 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 Extensions currentExtensions
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
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
- attributespublic void tryToFinish() throws org.xml.sax.SAXException
org.xml.sax.SAXException