Package nl.vpro.xml.util
Class XMLStreamWriterUtil
java.lang.Object
nl.vpro.xml.util.XMLStreamWriterUtil
A wrapper around
XMLStreamWriter
, which uses AutoCloseable
to automatically close the needed elements.- Since:
- 2.8
- Author:
- Michiel Meeuwissen
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionXMLStreamWriterUtil
(OutputStream outputStream) XMLStreamWriterUtil
(Writer writer) XMLStreamWriterUtil
(StringBuilder builder) XMLStreamWriterUtil
(XMLStreamWriter writer) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
void
flush()
getProperty
(String name) void
void
setNamespaceContext
(NamespaceContext context) void
void
writeAttribute
(String localName, String value) void
writeAttribute
(String namespaceURI, String localName, String value) void
writeAttribute
(String prefix, String namespaceURI, String localName, String value) void
writeCData
(String data) void
writeCharacters
(char[] text, int start, int len) void
writeCharacters
(String text) void
writeComment
(String data) void
writeDefaultNamespace
(String namespaceURI) writeDocument
(String version) writeDocument
(Charset charset, String version) void
writeElement
(String name) writeElement
(String namespace, String name) void
writeEmptyElement
(String localName) void
writeEmptyElement
(String namespaceURI, String localName) void
writeEmptyElement
(String prefix, String localName, String namespaceURI) void
writeEntityRef
(String name) void
writeNamespace
(String prefix, String namespaceURI) void
writeProcessingInstruction
(String target) void
writeProcessingInstruction
(String target, String data)
-
Constructor Details
-
XMLStreamWriterUtil
-
XMLStreamWriterUtil
- Throws:
XMLStreamException
-
XMLStreamWriterUtil
- Throws:
XMLStreamException
-
XMLStreamWriterUtil
- Throws:
XMLStreamException
-
-
Method Details
-
writeElement
- Throws:
XMLStreamException
-
writeElement
public XMLStreamWriterUtil.ElementCloser writeElement(String namespace, String name) throws XMLStreamException - Throws:
XMLStreamException
-
writeDocument
- Throws:
XMLStreamException
-
writeDocument
- Throws:
XMLStreamException
-
writeDocument
public XMLStreamWriterUtil.ElementCloser writeDocument(Charset charset, String version) throws XMLStreamException - Throws:
XMLStreamException
-
writeEmptyElement
- Throws:
XMLStreamException
-
writeEmptyElement
public void writeEmptyElement(String prefix, String localName, String namespaceURI) throws XMLStreamException - Throws:
XMLStreamException
-
writeEmptyElement
- Throws:
XMLStreamException
-
close
- Throws:
XMLStreamException
-
flush
- Throws:
XMLStreamException
-
writeAttribute
- Throws:
XMLStreamException
-
writeAttribute
public void writeAttribute(String prefix, String namespaceURI, String localName, String value) throws XMLStreamException - Throws:
XMLStreamException
-
writeAttribute
public void writeAttribute(String namespaceURI, String localName, String value) throws XMLStreamException - Throws:
XMLStreamException
-
writeNamespace
- Throws:
XMLStreamException
-
writeDefaultNamespace
- Throws:
XMLStreamException
-
writeComment
- Throws:
XMLStreamException
-
writeProcessingInstruction
- Throws:
XMLStreamException
-
writeProcessingInstruction
- Throws:
XMLStreamException
-
writeCData
- Throws:
XMLStreamException
-
writeDTD
- Throws:
XMLStreamException
-
writeEntityRef
- Throws:
XMLStreamException
-
writeCharacters
- Throws:
XMLStreamException
-
writeCharacters
- Throws:
XMLStreamException
-
getPrefix
- Throws:
XMLStreamException
-
setPrefix
- Throws:
XMLStreamException
-
setDefaultNamespace
- Throws:
XMLStreamException
-
setNamespaceContext
- Throws:
XMLStreamException
-
getNamespaceContext
-
getProperty
- Throws:
IllegalArgumentException
-