public class XmlWriter extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
XmlWriter.Element
Represents an element which is currently being written
|
static class |
XmlWriter.Type |
| Modifier and Type | Field and Description |
|---|---|
protected Charset |
charset |
protected OutputStream |
out |
| Constructor and Description |
|---|
XmlWriter(OutputStream out) |
XmlWriter(OutputStream out,
Charset charset) |
| Modifier and Type | Method and Description |
|---|---|
XmlWriter.Element |
begin(String name) |
XmlWriter.Element |
begin(String nsPrefix,
String name) |
void |
close(String name)
Write a closing tag for the given name
|
void |
close(String namespace,
String name)
Write a closing tag, Eg
|
void |
flush()
Send data and reinitializes buffer.
|
boolean |
isAllowNewlines() |
void |
newLine() |
void |
open(String name)
Write an opening tag
|
void |
open(String namespace,
String name)
Write an opening tag
|
void |
setAllowNewlines(boolean allowNewlines) |
static Charset |
utf8() |
void |
writeData(String data)
Write a CDATA segment.
|
void |
writeElement(String nsPrefix,
String nsUrl,
String name,
XmlWriter.Type type) |
void |
writeElement(String namespace,
String name,
XmlWriter.Type type) |
void |
writeProperty(String name) |
void |
writeProperty(String namespace,
String name) |
void |
writeProperty(String namespace,
String name,
String value) |
void |
writeProperty(String namespace,
String namespaceInfo,
String name,
String value)
Convenience method to write a single element containing a piece of text
|
void |
writeText(String text)
Append plain text.
|
void |
writeXMLHeader() |
protected final OutputStream out
protected final Charset charset
public XmlWriter(OutputStream out, Charset charset)
public XmlWriter(OutputStream out)
public static Charset utf8()
public void writeProperty(String namespace, String namespaceInfo, String name, String value)
namespace - - optional, namespace prefixnamespaceInfo - - optional, namespace urlname - - the local name of the element to createvalue - - the raw text to insert into the elementpublic void writeProperty(String name)
public void writeElement(String namespace, String name, XmlWriter.Type type)
public void open(String namespace, String name)
namespace - name - public void close(String namespace, String name)
namespace - name - public void open(String name)
name - public void close(String name)
name - public XmlWriter.Element begin(String name)
public XmlWriter.Element begin(String nsPrefix, String name)
public void writeElement(String nsPrefix, String nsUrl, String name, XmlWriter.Type type)
public void writeText(String text)
text - Text to appendpublic void writeData(String data)
data - Data to appendpublic void writeXMLHeader()
public void flush()
public void newLine()
public boolean isAllowNewlines()
public void setAllowNewlines(boolean allowNewlines)
Copyright © 2021 McEvoy Software Ltd. All rights reserved.