Package org.openstreetmap.josm.io
Class NoteReader.Parser
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.openstreetmap.josm.io.NoteReader.Parser
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
- Enclosing class:
- NoteReader
private final class NoteReader.Parser extends org.xml.sax.helpers.DefaultHandler
SAX handler to read note information from its XML representation. Reads both API style and planet dump style formats.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBuilder
buffer
private java.time.Instant
commentCreateDate
private boolean
commentIsNew
private java.lang.String
commentText
private long
commentUid
private java.lang.String
commentUsername
private NoteComment.Action
noteAction
private java.util.List<Note>
notes
private NoteReader.NoteParseMode
parseMode
private Note
thisNote
-
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
endDocument()
void
endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
void
startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)
-
-
-
Field Detail
-
parseMode
private NoteReader.NoteParseMode parseMode
-
buffer
private final java.lang.StringBuilder buffer
-
commentUid
private long commentUid
-
commentUsername
private java.lang.String commentUsername
-
noteAction
private NoteComment.Action noteAction
-
commentCreateDate
private java.time.Instant commentCreateDate
-
commentIsNew
private boolean commentIsNew
-
commentText
private java.lang.String commentText
-
-
Constructor Detail
-
Parser
private Parser()
-
-
Method Detail
-
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
-
startElement
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs) 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 namespaceURI, java.lang.String localName, java.lang.String qName)
- Specified by:
endElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.DefaultHandler
-
endDocument
public void endDocument() throws org.xml.sax.SAXException
- Specified by:
endDocument
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endDocument
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
-