org.knowceans.util
Class StringOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by org.knowceans.util.StringOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public class StringOutputStream
extends java.io.OutputStream

stream output into a string builder. This is non-threadsafe

Author:
gregor

Constructor Summary
StringOutputStream()
          init with new string builder
StringOutputStream(java.lang.StringBuilder sb)
          init with provided string builder
 
Method Summary
 java.lang.StringBuilder getBuffer()
          get the underlying string buffer
 java.lang.String toString()
          compile to string
 void write(int b)
          write byte to the string buffer
 
Methods inherited from class java.io.OutputStream
close, flush, write, write
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringOutputStream

public StringOutputStream()
init with new string builder


StringOutputStream

public StringOutputStream(java.lang.StringBuilder sb)
init with provided string builder

Method Detail

write

public void write(int b)
write byte to the string buffer

Specified by:
write in class java.io.OutputStream

toString

public java.lang.String toString()
compile to string

Overrides:
toString in class java.lang.Object

getBuffer

public java.lang.StringBuilder getBuffer()
get the underlying string buffer

Returns: