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 |
Field Summary | |
---|---|
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. |
Constructor Summary | |
---|---|
protected | XMLInputFactory() |
Method Summary | |
---|---|
abstract XMLStreamReader | createFilteredReader(XMLStreamReader reader, StreamFilter filter)
Create a new filtered reader. |
abstract XMLEventReader | createFilteredReader(XMLEventReader reader, EventFilter filter)
Create a new filtered reader. |
abstract XMLEventReader | createXMLEventReader(Reader reader)
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 XMLEventReader | createXMLEventReader(Source source)
Creates a new event 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(String systemId, InputStream stream)
Creates a new event reader. |
abstract XMLStreamReader | createXMLStreamReader(Reader reader)
Creates a new stream reader. |
abstract XMLStreamReader | createXMLStreamReader(Source source)
Creates a new stream 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(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. |
Throws: IllegalArgumentException if the property is not supported
See Also: newInstance
javax.xml.stream.XMLInputFactory
system
property$JAVA_HOME/lib/stax.properties
fileMETA-INF/services/javax.xml.stream.XMLInputFactory
system resourceThrows: IllegalArgumentException if the property is not supported