public class XmlObjectParser extends java.lang.Object implements java.lang.Iterable<java.lang.Object>
Modifier and Type | Class and Description |
---|---|
private static class |
XmlObjectParser.AddNamespaceFilter |
private static class |
XmlObjectParser.Entry |
private class |
XmlObjectParser.Parser |
Modifier and Type | Field and Description |
---|---|
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.List<java.lang.Object> |
queue
The queue of already parsed items from the parsing thread.
|
private java.util.Iterator<java.lang.Object> |
queueIterator |
Constructor and Description |
---|
XmlObjectParser()
Constructs a new
XmlObjectParser . |
XmlObjectParser(org.xml.sax.helpers.DefaultHandler handler) |
Modifier and Type | Method and Description |
---|---|
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)
Starts parsing from the given input reader, without validation.
|
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)
Starts parsing from the given input reader, with XSD validation.
|
public static final java.lang.String lang
private java.util.Map<java.lang.String,XmlObjectParser.Entry> mapping
private org.xml.sax.helpers.DefaultHandler parser
private java.util.List<java.lang.Object> queue
private java.util.Iterator<java.lang.Object> queueIterator
public XmlObjectParser()
XmlObjectParser
.public XmlObjectParser(org.xml.sax.helpers.DefaultHandler handler)
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
org.xml.sax.SAXException
java.io.IOException
public java.lang.Iterable<java.lang.Object> start(java.io.Reader in) throws org.xml.sax.SAXException
in
- The input readerorg.xml.sax.SAXException
- if any XML or I/O error occurspublic java.lang.Iterable<java.lang.Object> startWithValidation(java.io.Reader in, java.lang.String namespace, java.lang.String schemaSource) throws org.xml.sax.SAXException
in
- The input readernamespace
- default namespaceschemaSource
- XSD schemaorg.xml.sax.SAXException
- if any XML or I/O error occurspublic void map(java.lang.String tagName, java.lang.Class<?> klass)
public void mapOnStart(java.lang.String tagName, java.lang.Class<?> klass)
public void mapBoth(java.lang.String tagName, java.lang.Class<?> klass)
public java.lang.Object next()
public boolean hasNext()
public java.util.Iterator<java.lang.Object> iterator()
iterator
in interface java.lang.Iterable<java.lang.Object>