javax.xml.stream
public abstract class XMLInputFactory extends Object
Name | Description | Type | Default | Required |
---|---|---|---|---|
javax.xml.stream.isValidating | Controls DTD validation | Boolean | Boolean.FALSE | no |
javax.xml.stream.isNamespaceAware | Controls namespace processing for XML 1.0 | Boolean | Boolean.TRUE | true is required, false is optional |
javax.xml.stream.isCoalescing | Controls coalescing (normalization of adjacent character data) | Boolean | Boolean.FALSE | yes |
javax.xml.stream.isReplacingEntityReferences | Controls replacement of entity references with their replacement text | Boolean | Boolean.TRUE | yes |
javax.xml.stream.isSupportingExternalEntities | Controls whether to resolve external entities | Boolean | not specified | yes |
javax.xml.stream.supportDTD | Controls whether to support DTDs | Boolean | Boolean.TRUE | yes |
javax.xml.stream.reporter | javax.xml.stream.XMLReporter | yes | ||
javax.xml.stream.resolver | javax.xml.stream.XMLResolver | yes | ||
javax.xml.stream.allocator | javax.xml.stream.util.XMLEventAllocator | yes |
Modifier and Type | Field and Description |
---|---|
static String |
ALLOCATOR
Property used to control the event allocator implementation.
|
static String |
IS_COALESCING
Property used to control whether to coalesce adjacent text events.
|
static String |
IS_NAMESPACE_AWARE
Property used to control namespace support.
|
static String |
IS_REPLACING_ENTITY_REFERENCES
Property used to control whether to replace entity references with
their replacement text.
|
static String |
IS_SUPPORTING_EXTERNAL_ENTITIES
Property used to control whether to resolve external entities.
|
static String |
IS_VALIDATING
Property used to control DTD validation.
|
static String |
REPORTER
Property used to control the error reporter implementation.
|
static String |
RESOLVER
Property used to control the entity resolver implementation.
|
static String |
SUPPORT_DTD
Property used to indicate whether to support DTDs.
|
Modifier | Constructor and Description |
---|---|
protected |
XMLInputFactory() |
Modifier and Type | Method and Description |
---|---|
abstract XMLEventReader |
createFilteredReader(XMLEventReader reader,
EventFilter filter)
Create a new filtered reader.
|
abstract XMLStreamReader |
createFilteredReader(XMLStreamReader reader,
StreamFilter filter)
Create a new filtered reader.
|
abstract XMLEventReader |
createXMLEventReader(InputStream stream)
Creates a new event reader.
|
abstract XMLEventReader |
createXMLEventReader(InputStream stream,
String encoding)
Creates a new event reader.
|
abstract XMLEventReader |
createXMLEventReader(Reader reader)
Creates a new event reader.
|
abstract XMLEventReader |
createXMLEventReader(Source source)
Creates a new event reader.
|
abstract XMLEventReader |
createXMLEventReader(String systemId,
InputStream stream)
Creates a new event reader.
|
abstract XMLEventReader |
createXMLEventReader(String systemId,
Reader reader)
Creates a new event reader.
|
abstract XMLEventReader |
createXMLEventReader(XMLStreamReader reader)
Creates a new event reader.
|
abstract XMLStreamReader |
createXMLStreamReader(InputStream stream)
Creates a new stream reader.
|
abstract XMLStreamReader |
createXMLStreamReader(InputStream stream,
String encoding)
Creates a new stream reader.
|
abstract XMLStreamReader |
createXMLStreamReader(Reader reader)
Creates a new stream reader.
|
abstract XMLStreamReader |
createXMLStreamReader(Source source)
Creates a new stream reader.
|
abstract XMLStreamReader |
createXMLStreamReader(String systemId,
InputStream stream)
Creates a new stream reader.
|
abstract XMLStreamReader |
createXMLStreamReader(String systemId,
Reader reader)
Creates a new stream reader.
|
abstract XMLEventAllocator |
getEventAllocator()
Returns the event allocator.
|
abstract Object |
getProperty(String name)
Returns the implementation-specific property of the given name.
|
abstract XMLReporter |
getXMLReporter()
Returns the error reporter.
|
abstract XMLResolver |
getXMLResolver()
Returns the entity resolver.
|
abstract boolean |
isPropertySupported(String name)
Indicates whether the specified property is supported.
|
static XMLInputFactory |
newInstance()
Creates a new factory instance.
|
static XMLInputFactory |
newInstance(String factoryId,
ClassLoader classLoader)
Creates a new factory instance.
|
abstract void |
setEventAllocator(XMLEventAllocator allocator)
Sets the event allocator.
|
abstract void |
setProperty(String name,
Object value)
Sets the implementation-specific property of the given name.
|
abstract void |
setXMLReporter(XMLReporter reporter)
Sets the error reporter.
|
abstract void |
setXMLResolver(XMLResolver resolver)
Sets the entity resolver.
|
public static final String IS_NAMESPACE_AWARE
public static final String IS_VALIDATING
public static final String IS_COALESCING
public static final String IS_REPLACING_ENTITY_REFERENCES
public static final String IS_SUPPORTING_EXTERNAL_ENTITIES
public static final String SUPPORT_DTD
public static final String REPORTER
public static final String RESOLVER
public static final String ALLOCATOR
protected XMLInputFactory()
public static XMLInputFactory newInstance() throws FactoryConfigurationError
FactoryConfigurationError
newInstance(String,ClassLoader)
public static XMLInputFactory newInstance(String factoryId, ClassLoader classLoader) throws FactoryConfigurationError
javax.xml.stream.XMLInputFactory
system
property$JAVA_HOME/lib/stax.properties
fileMETA-INF/services/javax.xml.stream.XMLInputFactory
system resourceFactoryConfigurationError
public abstract XMLStreamReader createXMLStreamReader(Reader reader) throws XMLStreamException
XMLStreamException
public abstract XMLStreamReader createXMLStreamReader(Source source) throws XMLStreamException
XMLStreamException
public abstract XMLStreamReader createXMLStreamReader(InputStream stream) throws XMLStreamException
XMLStreamException
public abstract XMLStreamReader createXMLStreamReader(InputStream stream, String encoding) throws XMLStreamException
XMLStreamException
public abstract XMLStreamReader createXMLStreamReader(String systemId, InputStream stream) throws XMLStreamException
XMLStreamException
public abstract XMLStreamReader createXMLStreamReader(String systemId, Reader reader) throws XMLStreamException
XMLStreamException
public abstract XMLEventReader createXMLEventReader(Reader reader) throws XMLStreamException
XMLStreamException
public abstract XMLEventReader createXMLEventReader(String systemId, Reader reader) throws XMLStreamException
XMLStreamException
public abstract XMLEventReader createXMLEventReader(XMLStreamReader reader) throws XMLStreamException
XMLStreamException
public abstract XMLEventReader createXMLEventReader(Source source) throws XMLStreamException
XMLStreamException
public abstract XMLEventReader createXMLEventReader(InputStream stream) throws XMLStreamException
XMLStreamException
public abstract XMLEventReader createXMLEventReader(InputStream stream, String encoding) throws XMLStreamException
XMLStreamException
public abstract XMLEventReader createXMLEventReader(String systemId, InputStream stream) throws XMLStreamException
XMLStreamException
public abstract XMLStreamReader createFilteredReader(XMLStreamReader reader, StreamFilter filter) throws XMLStreamException
XMLStreamException
public abstract XMLEventReader createFilteredReader(XMLEventReader reader, EventFilter filter) throws XMLStreamException
XMLStreamException
public abstract XMLResolver getXMLResolver()
public abstract void setXMLResolver(XMLResolver resolver)
public abstract XMLReporter getXMLReporter()
public abstract void setXMLReporter(XMLReporter reporter)
public abstract void setProperty(String name, Object value) throws IllegalArgumentException
IllegalArgumentException
- if the property is not supportedpublic abstract Object getProperty(String name) throws IllegalArgumentException
IllegalArgumentException
- if the property is not supportedpublic abstract boolean isPropertySupported(String name)
public abstract void setEventAllocator(XMLEventAllocator allocator)
public abstract XMLEventAllocator getEventAllocator()