Package org.openstreetmap.josm.io
Class OsmChangesetParser.Parser
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.openstreetmap.josm.io.OsmChangesetParser.Parser
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
- Enclosing class:
- OsmChangesetParser
private final class OsmChangesetParser.Parser extends org.xml.sax.helpers.DefaultHandler
-
-
Constructor Summary
Constructors Modifier Constructor Description private
Parser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] ch, int start, int length)
(package private) User
createUser(org.xml.sax.Attributes atts)
void
endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
(package private) void
parseChangesetAttributes(org.xml.sax.Attributes atts)
private void
parseCommentAttributes(org.xml.sax.Attributes atts)
private int
parseNumericAttribute(java.lang.String value, int minAllowed)
void
setDocumentLocator(org.xml.sax.Locator locator)
void
startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
(package private) void
throwException(java.lang.String msg)
-
-
-
Constructor Detail
-
Parser
private Parser()
-
-
Method Detail
-
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocator
in interfaceorg.xml.sax.ContentHandler
- Overrides:
setDocumentLocator
in classorg.xml.sax.helpers.DefaultHandler
-
throwException
void throwException(java.lang.String msg) throws XmlParsingException
- Throws:
XmlParsingException
-
parseChangesetAttributes
void parseChangesetAttributes(org.xml.sax.Attributes atts) throws XmlParsingException
- Throws:
XmlParsingException
-
parseCommentAttributes
private void parseCommentAttributes(org.xml.sax.Attributes atts) throws XmlParsingException
- Throws:
XmlParsingException
-
parseNumericAttribute
private int parseNumericAttribute(java.lang.String value, int minAllowed) throws XmlParsingException
- Throws:
XmlParsingException
-
startElement
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
- Specified by:
startElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
characters
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Overrides:
characters
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
- Specified by:
endElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
createUser
User createUser(org.xml.sax.Attributes atts) throws XmlParsingException
- Throws:
XmlParsingException
-
-