public class XMLPullReaderFactory extends java.lang.Object implements IXMLReaderFactory
| Modifier and Type | Class and Description |
|---|---|
private static class |
XMLPullReaderFactory.XMLPullReader
Wrapper for an XMLPull parser implementation.
|
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
DEFAULT_PARSER_NAME
Default parser factory name when nothing else found.
|
private XmlPullParserFactory |
m_factory
Factory used for constructing parser instances.
|
private static XMLPullReaderFactory |
s_instance
Singleton instance of class.
|
| Modifier | Constructor and Description |
|---|---|
private |
XMLPullReaderFactory(XmlPullParserFactory factory)
Internal constructor.
|
| Modifier and Type | Method and Description |
|---|---|
private XmlPullParser |
createParser(boolean nsf)
Create new parser instance.
|
IXMLReader |
createReader(java.io.InputStream is,
java.lang.String name,
java.lang.String enc,
boolean nsf)
Get new XML reader instance for document from input stream.
|
IXMLReader |
createReader(java.io.Reader rdr,
java.lang.String name,
boolean nsf)
Get new XML reader instance for document from reader.
|
static XMLPullReaderFactory |
getInstance()
Get instance of factory.
|
IXMLReader |
recycleReader(IXMLReader old,
java.io.InputStream is,
java.lang.String name,
java.lang.String enc)
Recycle XML reader instance for new document from input stream.
|
IXMLReader |
recycleReader(IXMLReader old,
java.io.Reader rdr,
java.lang.String name)
Recycle XML reader instance for document from reader.
|
private static final java.lang.String DEFAULT_PARSER_NAME
private static final XMLPullReaderFactory s_instance
private final XmlPullParserFactory m_factory
private XMLPullReaderFactory(XmlPullParserFactory factory)
factory - public static XMLPullReaderFactory getInstance()
private XmlPullParser createParser(boolean nsf)
throws XmlPullParserException
nsf - enable namespace processing on parser flagXmlPullParserException - on error creating parserpublic IXMLReader createReader(java.io.InputStream is, java.lang.String name, java.lang.String enc, boolean nsf) throws JiBXException
IXMLReaderFactorycreateReader in interface IXMLReaderFactoryis - document input streamname - document name (null if unknown)enc - document character encoding (null if unknown)nsf - namespaces enabled flagJiBXException - on parser configuration errorpublic IXMLReader createReader(java.io.Reader rdr, java.lang.String name, boolean nsf) throws JiBXException
IXMLReaderFactorycreateReader in interface IXMLReaderFactoryrdr - document readername - document name (null if unknown)nsf - namespaces enabled flagJiBXException - on parser configuration errorpublic IXMLReader recycleReader(IXMLReader old, java.io.InputStream is, java.lang.String name, java.lang.String enc) throws JiBXException
IXMLReaderFactoryrecycleReader in interface IXMLReaderFactoryold - reader instance to be recycledis - document input streamname - document name (null if unknown)enc - document character encoding (null if unknown)JiBXException - on parser configuration errorpublic IXMLReader recycleReader(IXMLReader old, java.io.Reader rdr, java.lang.String name) throws JiBXException
IXMLReaderFactoryrecycleReader in interface IXMLReaderFactoryold - reader instance to be recycledrdr - document readername - document name (null if unknown)JiBXException - on parser configuration error