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