Package org.grails.buffer
Class FastStringWriter
- java.lang.Object
-
- java.io.Writer
-
- org.grails.buffer.GrailsPrintWriter
-
- org.grails.buffer.FastStringWriter
-
- All Implemented Interfaces:
groovy.lang.GroovyObject,java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable,GrailsWrappedWriter,EncodedAppenderWriterFactory
public class FastStringWriter extends GrailsPrintWriter
Java's default StringWriter uses a StringBuffer which is synchronized. This implementation doesn't use synchronization- Since:
- 1.1
-
-
Field Summary
Fields Modifier and Type Field Description protected StreamCharBufferstreamBuffer-
Fields inherited from class org.grails.buffer.GrailsPrintWriter
allowUnwrappingOut, CRLF, LOG, out, previousOut, streamCharBufferTarget, trouble, usageFlag
-
-
Constructor Summary
Constructors Constructor Description FastStringWriter()FastStringWriter(int initialChunkSize)FastStringWriter(java.lang.Object o)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StreamCharBuffergetBuffer()java.io.ReadergetReader()java.lang.StringgetValue()protected voidinitOut()java.lang.StringtoString()-
Methods inherited from class org.grails.buffer.GrailsPrintWriter
append, append, append, append, append, appendNullCharSequence, asPrintWriter, asType, checkError, clone, close, findStreamCharBufferTarget, flush, getMetaClass, getOut, getProperty, getWriterForEncoder, invokeMethod, isAllowUnwrappingOut, isDestinationActivated, isUsed, leftShift, leftShift, leftShift, leftShift, leftShift, markUsed, plus, print, print, print, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, println, println, resetUsed, setError, setMetaClass, setOut, setProperty, setUsed, unwrap, unwrapWriter, write, write, write, write, write, write, write, writeWritable
-
-
-
-
Field Detail
-
streamBuffer
protected final StreamCharBuffer streamBuffer
-
-
Method Detail
-
initOut
protected void initOut()
-
getBuffer
public StreamCharBuffer getBuffer()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getValue
public java.lang.String getValue()
-
getReader
public java.io.Reader getReader()
-
-