org.eclipse.jetty.util
Class Utf8StringBuffer

java.lang.Object
  extended by org.eclipse.jetty.util.Utf8StringBuffer

public class Utf8StringBuffer
extends Object

UTF-8 StringBuffer. This class wraps a standard StringBuffer and provides methods to append UTF-8 encoded bytes, that are converted into characters. This class is stateful and up to 6 calls to append(byte) may be needed before state a character is appended to the string buffer. The UTF-8 decoding is done by this class and no additional buffers or Readers are used. The UTF-8 code was inspired by http://javolution.org This class is not synchronised and should probably be called Utf8StringBuilder


Constructor Summary
Utf8StringBuffer()
           
Utf8StringBuffer(int capacity)
           
 
Method Summary
 void append(byte b)
           
 void append(byte[] b, int offset, int length)
           
 StringBuffer getStringBuffer()
           
 int length()
           
 void reset()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Utf8StringBuffer

public Utf8StringBuffer()

Utf8StringBuffer

public Utf8StringBuffer(int capacity)
Method Detail

append

public void append(byte[] b,
                   int offset,
                   int length)

append

public void append(byte b)

length

public int length()

reset

public void reset()

getStringBuffer

public StringBuffer getStringBuffer()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.