com.ctc.wstx.util
Class TextBuilder

java.lang.Object
  extended by com.ctc.wstx.util.TextBuilder

public final class TextBuilder
extends Object

Class similar to StringBuffer, except that it can be used to construct multiple Strings, that will share same underlying character buffer. This is generally useful for closely related value Strings, such as attribute values of a single XML start element.


Constructor Summary
TextBuilder(int initialSize)
           
 
Method Summary
 void append(char c)
           
 void append(char[] src, int start, int len)
           
 char[] bufferFull(int needSpaceFor)
           
 String getAllValues()
           
 char[] getCharBuffer()
          Method that gives access to underlying character buffer
 int getCharSize()
           
 boolean isEmpty()
           
 void reset()
          Method called before starting to (re)use the buffer, will discard any existing content, and start collecting new set of values.
 void setBufferSize(int newSize)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TextBuilder

public TextBuilder(int initialSize)
Method Detail

reset

public void reset()
Method called before starting to (re)use the buffer, will discard any existing content, and start collecting new set of values.


isEmpty

public boolean isEmpty()

getAllValues

public String getAllValues()

getCharBuffer

public char[] getCharBuffer()
Method that gives access to underlying character buffer


getCharSize

public int getCharSize()

append

public void append(char c)

append

public void append(char[] src,
                   int start,
                   int len)

setBufferSize

public void setBufferSize(int newSize)

bufferFull

public char[] bufferFull(int needSpaceFor)

toString

public String toString()
Overrides:
toString in class Object