org.jboss.ejb.plugins.cmp.ejbql
Class BlockStringBuffer

java.lang.Object
  extended byorg.jboss.ejb.plugins.cmp.ejbql.BlockStringBuffer

public final class BlockStringBuffer
extends java.lang.Object

A buffer simmilar to StringBuffer that works on string blocks instead of individual characters. This eliminates excessive array allocation and copying at the expense of removal and substring opperations. This is a greate compromise as usually the only functions called on a StringBuffer are append, length, and toString.


Constructor Summary
BlockStringBuffer()
           
 
Method Summary
 BlockStringBuffer (src) append(boolean b)
           
 BlockStringBuffer (src) append(char c)
           
 BlockStringBuffer (src) append(char[] str)
           
 BlockStringBuffer (src) append(char[] str, int offset, int len)
           
 BlockStringBuffer (src) append(double d)
           
 BlockStringBuffer (src) append(float f)
           
 BlockStringBuffer (src) append(int i)
           
 BlockStringBuffer (src) append(long l)
           
 BlockStringBuffer (src) append(java.lang.Object obj)
           
 int length()
           
 BlockStringBuffer (src) prepend(boolean b)
           
 BlockStringBuffer (src) prepend(char c)
           
 BlockStringBuffer (src) prepend(char[] str)
           
 BlockStringBuffer (src) prepend(char[] str, int offset, int len)
           
 BlockStringBuffer (src) prepend(double d)
           
 BlockStringBuffer (src) prepend(float f)
           
 BlockStringBuffer (src) prepend(int i)
           
 BlockStringBuffer (src) prepend(long l)
           
 BlockStringBuffer (src) prepend(java.lang.Object obj)
           
 int size()
           
 java.lang.String toString()
           
 java.lang.StringBuffer toStringBuffer()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BlockStringBuffer

public BlockStringBuffer()
Method Detail

append

public BlockStringBuffer (src)  append(boolean b)

append

public BlockStringBuffer (src)  append(char c)

append

public BlockStringBuffer (src)  append(char[] str)

append

public BlockStringBuffer (src)  append(char[] str,
                                int offset,
                                int len)

append

public BlockStringBuffer (src)  append(double d)

append

public BlockStringBuffer (src)  append(float f)

append

public BlockStringBuffer (src)  append(int i)

append

public BlockStringBuffer (src)  append(long l)

append

public BlockStringBuffer (src)  append(java.lang.Object obj)

prepend

public BlockStringBuffer (src)  prepend(boolean b)

prepend

public BlockStringBuffer (src)  prepend(char c)

prepend

public BlockStringBuffer (src)  prepend(char[] str)

prepend

public BlockStringBuffer (src)  prepend(char[] str,
                                 int offset,
                                 int len)

prepend

public BlockStringBuffer (src)  prepend(double d)

prepend

public BlockStringBuffer (src)  prepend(float f)

prepend

public BlockStringBuffer (src)  prepend(int i)

prepend

public BlockStringBuffer (src)  prepend(long l)

prepend

public BlockStringBuffer (src)  prepend(java.lang.Object obj)

length

public int length()

size

public int size()

toStringBuffer

public java.lang.StringBuffer toStringBuffer()

toString

public java.lang.String toString()