javax.xml.stream
public abstract class XMLOutputFactory extends Object
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| javax.xml.stream.isRepairingNamespaces | default namespace prefixes | Boolean | Boolean.FALSE | yes |
| Field Summary | |
|---|---|
| static String | IS_REPAIRING_NAMESPACES
Property used to control whether to default namespace prefixes.
|
| Constructor Summary | |
|---|---|
| protected | XMLOutputFactory() |
| Method Summary | |
|---|---|
| abstract XMLEventWriter | createXMLEventWriter(Result result)
Creates a new event writer. |
| abstract XMLEventWriter | createXMLEventWriter(OutputStream stream)
Creates a new event writer. |
| abstract XMLEventWriter | createXMLEventWriter(OutputStream stream, String encoding)
Creates a new event writer. |
| abstract XMLEventWriter | createXMLEventWriter(Writer stream)
Creates a new event writer. |
| abstract XMLStreamWriter | createXMLStreamWriter(Writer stream)
Creates a new stream writer. |
| abstract XMLStreamWriter | createXMLStreamWriter(OutputStream stream)
Creates a new stream writer. |
| abstract XMLStreamWriter | createXMLStreamWriter(OutputStream stream, String encoding)
Creates a new stream writer. |
| abstract XMLStreamWriter | createXMLStreamWriter(Result result)
Creates a new stream writer. |
| abstract Object | getProperty(String name)
Returns the implementation-specific property of the given name. |
| abstract boolean | isPropertySupported(String name)
Indicates whether the specified property is supported. |
| static XMLOutputFactory | newInstance()
Creates a new output factory. |
| static XMLOutputFactory | newInstance(String factoryId, ClassLoader classLoader)
Creates a new output factory.
|
| abstract void | setProperty(String name, Object value)
Sets the implementation-specific property of the given name. |
Throws: UnsupportedOperationException if this method is not supported
Throws: UnsupportedOperationException if this method is not supported
Throws: IllegalArgumentException if the property is not supported
See Also: newInstance
javax.xml.stream.XMLOutputFactory system
property$JAVA_HOME/lib/stax.properties fileMETA-INF/services/javax.xml.stream.XMLOutputFactory
system resourceParameters: factoryId the name of the factory, same as the property classLoader the class loader to use
Returns: a new factory instance
Throws: FactoryConfigurationError if an instance of this factory could not be loaded
Throws: IllegalArgumentException if the property is not supported