org.jboss.util
Class JBossStringBuilder

java.lang.Object
  extended by org.jboss.util.JBossStringBuilder
All Implemented Interfaces:
Serializable, CharSequence

public class JBossStringBuilder
extends Object
implements Serializable, CharSequence

A JBossStringBuilder, providing the same functionality as the java5 StringBuilder, except no Appendable which is java5 specific.

Version:
$Revision: 1.1.2.3 $
Author:
Adrian Brock
See Also:
Serialized Form

Field Summary
protected  char[] chars
          The characters
protected  int pos
          The position
 
Constructor Summary
JBossStringBuilder()
          Create a new StringBuilder with no characters and an intial size of 16
JBossStringBuilder(CharSequence charSequence)
          Create a new StringBuilder from the given character sequence.
JBossStringBuilder(int capacity)
          Create a new StringBuilder with no characters
JBossStringBuilder(String string)
          Create a new StringBuilder from the given string.
 
Method Summary
 JBossStringBuilder append(boolean primitive)
           
 JBossStringBuilder append(char primitive)
           
 JBossStringBuilder append(char[] array)
           
 JBossStringBuilder append(char[] array, int offset, int length)
           
 JBossStringBuilder append(CharSequence charSequence)
           
 JBossStringBuilder append(CharSequence charSequence, int start, int end)
           
 JBossStringBuilder append(double primitive)
           
 JBossStringBuilder append(float primitive)
           
 JBossStringBuilder append(int primitive)
           
 JBossStringBuilder append(long primitive)
           
 JBossStringBuilder append(Object object)
           
 JBossStringBuilder append(String string)
           
 JBossStringBuilder append(StringBuffer buffer)
           
 int capacity()
           
 char charAt(int index)
           
 JBossStringBuilder delete(int start, int end)
           
 JBossStringBuilder deleteCharAt(int index)
           
 void ensureCapacity(int minimum)
           
protected  void expandCapacity(int minimum)
          Expand the capacity to the greater of the minimum or twice the current size
 void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
           
 int indexOf(String string)
           
 int indexOf(String string, int fromIndex)
           
 JBossStringBuilder insert(int offset, boolean primitive)
           
 JBossStringBuilder insert(int offset, char primitive)
           
 JBossStringBuilder insert(int index, char[] string)
           
 JBossStringBuilder insert(int index, char[] string, int offset, int len)
           
 JBossStringBuilder insert(int offset, CharSequence charSequence)
           
 JBossStringBuilder insert(int offset, CharSequence charSequence, int start, int end)
           
 JBossStringBuilder insert(int offset, double primitive)
           
 JBossStringBuilder insert(int offset, float primitive)
           
 JBossStringBuilder insert(int offset, int primitive)
           
 JBossStringBuilder insert(int offset, long primitive)
           
 JBossStringBuilder insert(int offset, Object object)
           
 JBossStringBuilder insert(int offset, String string)
           
 int lastIndexOf(String string)
           
 int lastIndexOf(String string, int fromIndex)
           
 int length()
           
 JBossStringBuilder replace(int start, int end, String string)
           
 JBossStringBuilder reverse()
           
 void setCharAt(int index, char ch)
           
 void setLength(int newLength)
           
 CharSequence subSequence(int start, int end)
           
 String substring(int start)
           
 String substring(int start, int end)
           
 String toString()
           
 void trimToSize()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

chars

protected char[] chars
The characters


pos

protected int pos
The position

Constructor Detail

JBossStringBuilder

public JBossStringBuilder()
Create a new StringBuilder with no characters and an intial size of 16


JBossStringBuilder

public JBossStringBuilder(int capacity)
Create a new StringBuilder with no characters

Parameters:
capacity - the initial capacity

JBossStringBuilder

public JBossStringBuilder(String string)
Create a new StringBuilder from the given string. The initial capacity is the length of the string plus 16

Parameters:
string - the string

JBossStringBuilder

public JBossStringBuilder(CharSequence charSequence)
Create a new StringBuilder from the given character sequence. The initial capacity is the length of the sequence plus 16

Parameters:
charSequence - the character sequence
Method Detail

append

public JBossStringBuilder append(Object object)

append

public JBossStringBuilder append(String string)

append

public JBossStringBuilder append(StringBuffer buffer)

append

public JBossStringBuilder append(CharSequence charSequence)

append

public JBossStringBuilder append(CharSequence charSequence,
                                 int start,
                                 int end)

append

public JBossStringBuilder append(char[] array)

append

public JBossStringBuilder append(char[] array,
                                 int offset,
                                 int length)

append

public JBossStringBuilder append(boolean primitive)

append

public JBossStringBuilder append(char primitive)

append

public JBossStringBuilder append(int primitive)

append

public JBossStringBuilder append(long primitive)

append

public JBossStringBuilder append(float primitive)

append

public JBossStringBuilder append(double primitive)

delete

public JBossStringBuilder delete(int start,
                                 int end)

deleteCharAt

public JBossStringBuilder deleteCharAt(int index)

replace

public JBossStringBuilder replace(int start,
                                  int end,
                                  String string)

insert

public JBossStringBuilder insert(int index,
                                 char[] string)

insert

public JBossStringBuilder insert(int index,
                                 char[] string,
                                 int offset,
                                 int len)

insert

public JBossStringBuilder insert(int offset,
                                 Object object)

insert

public JBossStringBuilder insert(int offset,
                                 String string)

insert

public JBossStringBuilder insert(int offset,
                                 CharSequence charSequence)

insert

public JBossStringBuilder insert(int offset,
                                 CharSequence charSequence,
                                 int start,
                                 int end)

insert

public JBossStringBuilder insert(int offset,
                                 boolean primitive)

insert

public JBossStringBuilder insert(int offset,
                                 char primitive)

insert

public JBossStringBuilder insert(int offset,
                                 int primitive)

insert

public JBossStringBuilder insert(int offset,
                                 long primitive)

insert

public JBossStringBuilder insert(int offset,
                                 float primitive)

insert

public JBossStringBuilder insert(int offset,
                                 double primitive)

indexOf

public int indexOf(String string)

indexOf

public int indexOf(String string,
                   int fromIndex)

lastIndexOf

public int lastIndexOf(String string)

lastIndexOf

public int lastIndexOf(String string,
                       int fromIndex)

reverse

public JBossStringBuilder reverse()

toString

public String toString()
Specified by:
toString in interface CharSequence
Overrides:
toString in class Object

length

public int length()
Specified by:
length in interface CharSequence

capacity

public int capacity()

ensureCapacity

public void ensureCapacity(int minimum)

trimToSize

public void trimToSize()

setLength

public void setLength(int newLength)

charAt

public char charAt(int index)
Specified by:
charAt in interface CharSequence

getChars

public void getChars(int srcBegin,
                     int srcEnd,
                     char[] dst,
                     int dstBegin)

setCharAt

public void setCharAt(int index,
                      char ch)

substring

public String substring(int start)

subSequence

public CharSequence subSequence(int start,
                                int end)
Specified by:
subSequence in interface CharSequence

substring

public String substring(int start,
                        int end)

expandCapacity

protected void expandCapacity(int minimum)
Expand the capacity to the greater of the minimum or twice the current size

Parameters:
minimum - the minimum


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.