public final class XmlEventWriter
extends java.lang.Object
implements javax.xml.stream.XMLEventWriter
Constructor and Description |
---|
XmlEventWriter(java.io.Writer baos,
java.lang.String defaultPrefix,
boolean includeXMLDeclaration,
java.lang.String rootElement) |
Modifier and Type | Method and Description |
---|---|
void |
add(javax.xml.stream.events.XMLEvent event) |
void |
add(javax.xml.stream.XMLEventReader arg0) |
void |
close() |
void |
flush() |
java.lang.String |
getDefaultPrefix() |
javax.xml.namespace.NamespaceContext |
getNamespaceContext() |
java.util.Map<java.lang.String,java.lang.String> |
getPeferredPrefixes() |
java.lang.String |
getPrefix(java.lang.String arg0) |
java.lang.String |
getRootElement() |
boolean |
isIncludeXMLDeclaration() |
void |
setDefaultNamespace(java.lang.String arg0) |
void |
setDefaultPrefix(java.lang.String defaultPrefix) |
void |
setIncludeXMLDeclaration(boolean includeXMLDeclaration) |
void |
setNamespaceContext(javax.xml.namespace.NamespaceContext arg0) |
void |
setPeferredPrefixes(java.util.Map<java.lang.String,java.lang.String> peferredPrefixes)
Custom optional prefix configuration, if provided, this prefixes will
be used regardless of any other context namespaces and prefix configuration.
|
void |
setPrefix(java.lang.String arg0,
java.lang.String arg1) |
void |
setRootElement(java.lang.String rootElement) |
public XmlEventWriter(java.io.Writer baos, java.lang.String defaultPrefix, boolean includeXMLDeclaration, java.lang.String rootElement)
baos
- output buffer to writedefaultPrefix
- optional prefix (empty by default) to used for all elements that are not binded to a specific prefixincludeXMLDeclaration
- true to include the XML declaration (true by default)rootElement
- local name of the root element of the XML fragment to create, used to declare namespacesetPeferredPrefixes(Map)
public void add(javax.xml.stream.events.XMLEvent event) throws javax.xml.stream.XMLStreamException
add
in interface javax.xml.stream.util.XMLEventConsumer
add
in interface javax.xml.stream.XMLEventWriter
javax.xml.stream.XMLStreamException
public void add(javax.xml.stream.XMLEventReader arg0) throws javax.xml.stream.XMLStreamException
add
in interface javax.xml.stream.XMLEventWriter
javax.xml.stream.XMLStreamException
public void close() throws javax.xml.stream.XMLStreamException
close
in interface javax.xml.stream.XMLEventWriter
javax.xml.stream.XMLStreamException
public void flush() throws javax.xml.stream.XMLStreamException
flush
in interface javax.xml.stream.XMLEventWriter
javax.xml.stream.XMLStreamException
public javax.xml.namespace.NamespaceContext getNamespaceContext()
getNamespaceContext
in interface javax.xml.stream.XMLEventWriter
public java.lang.String getPrefix(java.lang.String arg0) throws javax.xml.stream.XMLStreamException
getPrefix
in interface javax.xml.stream.XMLEventWriter
javax.xml.stream.XMLStreamException
public void setDefaultNamespace(java.lang.String arg0) throws javax.xml.stream.XMLStreamException
setDefaultNamespace
in interface javax.xml.stream.XMLEventWriter
javax.xml.stream.XMLStreamException
public void setNamespaceContext(javax.xml.namespace.NamespaceContext arg0) throws javax.xml.stream.XMLStreamException
setNamespaceContext
in interface javax.xml.stream.XMLEventWriter
javax.xml.stream.XMLStreamException
public void setPrefix(java.lang.String arg0, java.lang.String arg1) throws javax.xml.stream.XMLStreamException
setPrefix
in interface javax.xml.stream.XMLEventWriter
javax.xml.stream.XMLStreamException
public java.lang.String getDefaultPrefix()
public void setDefaultPrefix(java.lang.String defaultPrefix)
public java.util.Map<java.lang.String,java.lang.String> getPeferredPrefixes()
public void setPeferredPrefixes(java.util.Map<java.lang.String,java.lang.String> peferredPrefixes)
peferredPrefixes
- a map with namespaceURIs as keys and prefixes as valuespublic boolean isIncludeXMLDeclaration()
public void setIncludeXMLDeclaration(boolean includeXMLDeclaration)
public java.lang.String getRootElement()
public void setRootElement(java.lang.String rootElement)