IXMLReaderFactory
public class StAXReaderFactory extends java.lang.Object implements IXMLReaderFactory
Modifier and Type | Field | Description |
---|---|---|
private javax.xml.stream.XMLInputFactory |
m_factory |
Factory used for constructing parser instances.
|
private boolean |
m_isNamespaceEnabled |
Namespace processing state configured on factory.
|
private static StAXReaderFactory |
s_instance |
Singleton instance of class.
|
Modifier | Constructor | Description |
---|---|---|
private |
StAXReaderFactory() |
Internal constructor.
|
Modifier and Type | Method | Description |
---|---|---|
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 StAXReaderFactory |
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 void |
setNamespacesState(boolean nsf) |
Create new parser instance.
|
private static final StAXReaderFactory s_instance
private final javax.xml.stream.XMLInputFactory m_factory
private boolean m_isNamespaceEnabled
public static StAXReaderFactory getInstance()
private void setNamespacesState(boolean nsf) throws JiBXException
nsf
- enable namespace processing on parser flagJiBXException
- on error creating parserpublic IXMLReader createReader(java.io.InputStream is, java.lang.String name, java.lang.String enc, boolean nsf) throws JiBXException
IXMLReaderFactory
createReader
in interface IXMLReaderFactory
is
- 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
IXMLReaderFactory
createReader
in interface IXMLReaderFactory
rdr
- 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
IXMLReaderFactory
recycleReader
in interface IXMLReaderFactory
old
- 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
IXMLReaderFactory
recycleReader
in interface IXMLReaderFactory
old
- reader instance to be recycledrdr
- document readername
- document name (null
if unknown)JiBXException
- on parser configuration error