org.codehaus.plexus.util.xml

Class XmlStreamWriter

public class XmlStreamWriter extends Writer

Character stream that handles (or at least attemtps to) all the necessary Voodo to figure out the charset encoding of the XML document written to the stream.

Since: 1.4.4

Version: $Id: XmlStreamWriter.java 6697 2007-07-28 12:25:52Z hboutemy $

Author: Herve Boutemy

Field Summary
static intBUFFER_SIZE
Stringencoding
static PatternENCODING_PATTERN
OutputStreamout
Writerwriter
StringWriterxmlPrologWriter
Constructor Summary
XmlStreamWriter(OutputStream out)
XmlStreamWriter(File file)
Method Summary
voidclose()
voiddetectEncoding(char[] cbuf, int off, int len)
voidflush()
StringgetEncoding()
voidwrite(char[] cbuf, int off, int len)

Field Detail

BUFFER_SIZE

private static final int BUFFER_SIZE

encoding

private String encoding

ENCODING_PATTERN

static final Pattern ENCODING_PATTERN

out

private OutputStream out

writer

private Writer writer

xmlPrologWriter

private StringWriter xmlPrologWriter

Constructor Detail

XmlStreamWriter

public XmlStreamWriter(OutputStream out)

XmlStreamWriter

public XmlStreamWriter(File file)

Method Detail

close

public void close()

detectEncoding

private void detectEncoding(char[] cbuf, int off, int len)

flush

public void flush()

getEncoding

public String getEncoding()

write

public void write(char[] cbuf, int off, int len)