org.openstreetmap.josm.tools
Class XmlObjectParser
java.lang.Object
org.openstreetmap.josm.tools.XmlObjectParser
- All Implemented Interfaces:
- java.lang.Iterable<java.lang.Object>
public class XmlObjectParser
- extends java.lang.Object
- implements java.lang.Iterable<java.lang.Object>
An helper class that reads from a XML stream into specific objects.
Field Summary |
static java.lang.String |
lang
|
private java.util.Map<java.lang.String,XmlObjectParser.Entry> |
mapping
|
private org.xml.sax.helpers.DefaultHandler |
parser
|
private java.util.LinkedList<java.lang.Object> |
queue
The queue of already parsed items from the parsing thread. |
private java.util.Iterator<java.lang.Object> |
queueIterator
|
Method Summary |
boolean |
hasNext()
|
java.util.Iterator<java.lang.Object> |
iterator()
|
void |
map(java.lang.String tagName,
java.lang.Class<?> klass)
|
void |
mapBoth(java.lang.String tagName,
java.lang.Class<?> klass)
|
void |
mapOnStart(java.lang.String tagName,
java.lang.Class<?> klass)
|
java.lang.Object |
next()
|
java.lang.Iterable<java.lang.Object> |
start(java.io.Reader in)
|
private java.lang.Iterable<java.lang.Object> |
start(java.io.Reader in,
org.xml.sax.ContentHandler contentHandler)
|
java.lang.Iterable<java.lang.Object> |
startWithValidation(java.io.Reader in,
java.lang.String namespace,
java.lang.String schemaSource)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lang
public static final java.lang.String lang
mapping
private java.util.Map<java.lang.String,XmlObjectParser.Entry> mapping
parser
private org.xml.sax.helpers.DefaultHandler parser
queue
private java.util.LinkedList<java.lang.Object> queue
- The queue of already parsed items from the parsing thread.
queueIterator
private java.util.Iterator<java.lang.Object> queueIterator
XmlObjectParser
public XmlObjectParser()
XmlObjectParser
public XmlObjectParser(org.xml.sax.helpers.DefaultHandler handler)
start
private java.lang.Iterable<java.lang.Object> start(java.io.Reader in,
org.xml.sax.ContentHandler contentHandler)
throws org.xml.sax.SAXException,
java.io.IOException
- Throws:
org.xml.sax.SAXException
java.io.IOException
start
public java.lang.Iterable<java.lang.Object> start(java.io.Reader in)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
startWithValidation
public java.lang.Iterable<java.lang.Object> startWithValidation(java.io.Reader in,
java.lang.String namespace,
java.lang.String schemaSource)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
map
public void map(java.lang.String tagName,
java.lang.Class<?> klass)
mapOnStart
public void mapOnStart(java.lang.String tagName,
java.lang.Class<?> klass)
mapBoth
public void mapBoth(java.lang.String tagName,
java.lang.Class<?> klass)
next
public java.lang.Object next()
hasNext
public boolean hasNext()
iterator
public java.util.Iterator<java.lang.Object> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<java.lang.Object>
JOSM