Package org.openstreetmap.josm.tools
Class XmlObjectParser.Parser
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.openstreetmap.josm.tools.XmlObjectParser.Parser
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
- Enclosing class:
- XmlObjectParser
private final class XmlObjectParser.Parser extends org.xml.sax.helpers.DefaultHandler
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBuilder
characters
private java.util.Stack<java.lang.Object>
current
private org.xml.sax.Locator
locator
private StringParser
primitiveParsers
-
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)
void
endElement(java.lang.String ns, java.lang.String lname, java.lang.String qname)
void
error(org.xml.sax.SAXParseException e)
void
fatalError(org.xml.sax.SAXParseException e)
private boolean
parseBoolean(java.lang.String s)
private void
report()
void
setDocumentLocator(org.xml.sax.Locator locator)
private void
setValue(XmlObjectParser.Entry entry, java.lang.String fieldName, java.lang.String value0)
void
startElement(java.lang.String ns, java.lang.String lname, java.lang.String qname, org.xml.sax.Attributes a)
(package private) void
throwException(java.lang.Exception e)
-
-
-
Field Detail
-
current
private final java.util.Stack<java.lang.Object> current
-
characters
private java.lang.StringBuilder characters
-
locator
private org.xml.sax.Locator locator
-
primitiveParsers
private final StringParser primitiveParsers
-
-
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.Exception e) throws XmlParsingException
- Throws:
XmlParsingException
-
startElement
public void startElement(java.lang.String ns, java.lang.String lname, java.lang.String qname, org.xml.sax.Attributes a) 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
-
endElement
public void endElement(java.lang.String ns, java.lang.String lname, 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
-
characters
public void characters(char[] ch, int start, int length)
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Overrides:
characters
in classorg.xml.sax.helpers.DefaultHandler
-
report
private void report()
-
setValue
private void setValue(XmlObjectParser.Entry entry, java.lang.String fieldName, java.lang.String value0) throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
parseBoolean
private boolean parseBoolean(java.lang.String s)
-
error
public void error(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
- Specified by:
error
in interfaceorg.xml.sax.ErrorHandler
- Overrides:
error
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
fatalError
public void fatalError(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
- Specified by:
fatalError
in interfaceorg.xml.sax.ErrorHandler
- Overrides:
fatalError
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
-