public class WstxEventWriter extends java.lang.Object implements javax.xml.stream.XMLEventWriter, javax.xml.stream.XMLStreamConstants, OutputConfigFlags
XMLEventWriter. The only 'special' thing
is that since this writer can make full use of the matching
BaseStreamWriter, it tries to call methods that
allow full validation of output (if enabled by output settings).ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENTCFG_AUTOMATIC_EMPTY_ELEMENTS, CFG_AUTOMATIC_END_ELEMENTS, CFG_AUTOMATIC_NS, CFG_COPY_DEFAULT_ATTRS, CFG_ENABLE_NS, CFG_ESCAPE_CR, CFG_FIX_CONTENT, CFG_OUTPUT_CDATA_AS_TEXT, CFG_VALIDATE_ATTR, CFG_VALIDATE_CONTENT, CFG_VALIDATE_NAMES, CFG_VALIDATE_STRUCTURE| Constructor and Description |
|---|
WstxEventWriter(javax.xml.stream.XMLStreamWriter sw) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(javax.xml.stream.events.XMLEvent event)
Note: ALL events (except for custom ones Wstx itself doesn't produce,
and thus can not deal with) are routed through stream writer.
|
void |
add(javax.xml.stream.XMLEventReader reader) |
void |
close() |
void |
flush() |
javax.xml.namespace.NamespaceContext |
getNamespaceContext() |
java.lang.String |
getPrefix(java.lang.String uri) |
void |
setDefaultNamespace(java.lang.String uri) |
void |
setNamespaceContext(javax.xml.namespace.NamespaceContext ctxt) |
void |
setPrefix(java.lang.String prefix,
java.lang.String uri) |
public void add(javax.xml.stream.events.XMLEvent event)
throws javax.xml.stream.XMLStreamException
Note: ALL events (except for custom ones Wstx itself doesn't produce, and thus can not deal with) are routed through stream writer. This because it may want to do different kinds of validation
add in interface javax.xml.stream.util.XMLEventConsumeradd in interface javax.xml.stream.XMLEventWriterjavax.xml.stream.XMLStreamExceptionpublic void add(javax.xml.stream.XMLEventReader reader)
throws javax.xml.stream.XMLStreamException
add in interface javax.xml.stream.XMLEventWriterjavax.xml.stream.XMLStreamExceptionpublic void close()
throws javax.xml.stream.XMLStreamException
close in interface javax.xml.stream.XMLEventWriterjavax.xml.stream.XMLStreamExceptionpublic void flush()
throws javax.xml.stream.XMLStreamException
flush in interface javax.xml.stream.XMLEventWriterjavax.xml.stream.XMLStreamExceptionpublic javax.xml.namespace.NamespaceContext getNamespaceContext()
getNamespaceContext in interface javax.xml.stream.XMLEventWriterpublic java.lang.String getPrefix(java.lang.String uri)
throws javax.xml.stream.XMLStreamException
getPrefix in interface javax.xml.stream.XMLEventWriterjavax.xml.stream.XMLStreamExceptionpublic void setDefaultNamespace(java.lang.String uri)
throws javax.xml.stream.XMLStreamException
setDefaultNamespace in interface javax.xml.stream.XMLEventWriterjavax.xml.stream.XMLStreamExceptionpublic void setNamespaceContext(javax.xml.namespace.NamespaceContext ctxt)
throws javax.xml.stream.XMLStreamException
setNamespaceContext in interface javax.xml.stream.XMLEventWriterjavax.xml.stream.XMLStreamExceptionpublic void setPrefix(java.lang.String prefix,
java.lang.String uri)
throws javax.xml.stream.XMLStreamException
setPrefix in interface javax.xml.stream.XMLEventWriterjavax.xml.stream.XMLStreamException