Class StreamingMarkupWriter
java.lang.Object
java.io.Writer
groovy.xml.streamingmarkupsupport.StreamingMarkupWriter
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
public class StreamingMarkupWriter
extends java.io.Writer
-
Field Summary
Fields Modifier and Type Field Description protected java.nio.charset.CharsetEncoderencoderprotected java.lang.Stringencodingprotected booleanencodingKnownprotected booleanhaveHighSurrogateprotected java.lang.StringBuildersurrogatePairprotected java.io.Writerwriterprotected booleanwritingAttributeFields inherited from class java.io.Writer
lock -
Constructor Summary
Constructors Constructor Description StreamingMarkupWriter(java.io.Writer writer)StreamingMarkupWriter(java.io.Writer writer, java.lang.String encoding)StreamingMarkupWriter(java.io.Writer writer, java.lang.String encoding, boolean useDoubleQuotes) -
Method Summary
Modifier and Type Method Description voidclose()java.io.Writerescaped()voidflush()java.lang.StringgetEncoding()booleangetEncodingKnown()voidsetWritingAttribute(boolean writingAttribute)java.io.Writerunescaped()voidwrite(char[] cbuf, int off, int len)voidwrite(int c)Methods inherited from class java.io.Writer
append, append, append, nullWriter, write, write, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
writer
protected final java.io.Writer writer -
encoding
protected final java.lang.String encoding -
encodingKnown
protected boolean encodingKnown -
encoder
protected final java.nio.charset.CharsetEncoder encoder -
writingAttribute
protected boolean writingAttribute -
haveHighSurrogate
protected boolean haveHighSurrogate -
surrogatePair
protected java.lang.StringBuilder surrogatePair
-
-
Constructor Details
-
StreamingMarkupWriter
public StreamingMarkupWriter(java.io.Writer writer, java.lang.String encoding) -
StreamingMarkupWriter
public StreamingMarkupWriter(java.io.Writer writer, java.lang.String encoding, boolean useDoubleQuotes) -
StreamingMarkupWriter
public StreamingMarkupWriter(java.io.Writer writer)
-
-
Method Details
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein classjava.io.Writer- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException- Specified by:
flushin interfacejava.io.Flushable- Specified by:
flushin classjava.io.Writer- Throws:
java.io.IOException
-
write
public void write(int c) throws java.io.IOException- Overrides:
writein classjava.io.Writer- Throws:
java.io.IOException
-
write
public void write(char[] cbuf, int off, int len) throws java.io.IOException- Specified by:
writein classjava.io.Writer- Throws:
java.io.IOException
-
setWritingAttribute
public void setWritingAttribute(boolean writingAttribute) -
escaped
public java.io.Writer escaped() -
unescaped
public java.io.Writer unescaped() -
getEncoding
public java.lang.String getEncoding() -
getEncodingKnown
public boolean getEncodingKnown()
-