public abstract class XMLOutputFactory extends Object
Name | Description | Type | Default | Required |
---|---|---|---|---|
javax.xml.stream.isRepairingNamespaces | default namespace prefixes | Boolean | Boolean.FALSE | yes |
Modifier and Type | Field and Description |
---|---|
static String |
IS_REPAIRING_NAMESPACES
Property used to control whether to default namespace prefixes.
|
Modifier | Constructor and Description |
---|---|
protected |
XMLOutputFactory() |
Modifier and Type | Method and Description |
---|---|
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(Result result)
Creates a new event writer.
|
abstract XMLEventWriter |
createXMLEventWriter(Writer stream)
Creates a new event 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 XMLStreamWriter |
createXMLStreamWriter(Writer stream)
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.
|
public static final String IS_REPAIRING_NAMESPACES
protected XMLOutputFactory()
public static XMLOutputFactory newInstance() throws FactoryConfigurationError
FactoryConfigurationError
newInstance(String,ClassLoader)
public static XMLOutputFactory newInstance(String factoryId, ClassLoader classLoader) throws FactoryConfigurationError
javax.xml.stream.XMLOutputFactory
system
property$JAVA_HOME/lib/stax.properties
fileMETA-INF/services/javax.xml.stream.XMLOutputFactory
system resourcefactoryId
- the name of the factory, same as the propertyclassLoader
- the class loader to useFactoryConfigurationError
- if an instance of this factory
could not be loadedpublic abstract XMLStreamWriter createXMLStreamWriter(Writer stream) throws XMLStreamException
XMLStreamException
public abstract XMLStreamWriter createXMLStreamWriter(OutputStream stream) throws XMLStreamException
XMLStreamException
public abstract XMLStreamWriter createXMLStreamWriter(OutputStream stream, String encoding) throws XMLStreamException
XMLStreamException
public abstract XMLStreamWriter createXMLStreamWriter(Result result) throws XMLStreamException
UnsupportedOperationException
- if this method is not
supportedXMLStreamException
public abstract XMLEventWriter createXMLEventWriter(Result result) throws XMLStreamException
UnsupportedOperationException
- if this method is not
supportedXMLStreamException
public abstract XMLEventWriter createXMLEventWriter(OutputStream stream) throws XMLStreamException
XMLStreamException
public abstract XMLEventWriter createXMLEventWriter(OutputStream stream, String encoding) throws XMLStreamException
XMLStreamException
public abstract XMLEventWriter createXMLEventWriter(Writer stream) throws XMLStreamException
XMLStreamException
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)