Package org.jboss.util
Class JBossStringBuilder
- java.lang.Object
-
- org.jboss.util.JBossStringBuilder
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.CharSequence
public class JBossStringBuilder extends java.lang.Object implements java.io.Serializable, java.lang.CharSequence
A JBossStringBuilder, providing the same functionality as the java5 StringBuilder, except no Appendable which is java5 specific.- Version:
- $Revision$
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected char[]
chars
The charactersprotected int
pos
The positionprivate static long
serialVersionUID
Serialization
-
Constructor Summary
Constructors Constructor Description JBossStringBuilder()
Create a new StringBuilder with no characters and an intial size of 16JBossStringBuilder(char[] ch)
Create a new StringBuilder from the given character arrayJBossStringBuilder(char[] ch, int start, int length)
Create a new StringBuilder from the given character arrayJBossStringBuilder(int capacity)
Create a new StringBuilder with no charactersJBossStringBuilder(java.lang.CharSequence charSequence)
Create a new StringBuilder from the given character sequence.JBossStringBuilder(java.lang.String string)
Create a new StringBuilder from the given string.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JBossStringBuilder
append(boolean primitive)
JBossStringBuilder
append(char primitive)
JBossStringBuilder
append(char[] array)
JBossStringBuilder
append(char[] array, int offset, int length)
JBossStringBuilder
append(double primitive)
JBossStringBuilder
append(float primitive)
JBossStringBuilder
append(int primitive)
JBossStringBuilder
append(long primitive)
JBossStringBuilder
append(java.lang.CharSequence charSequence)
JBossStringBuilder
append(java.lang.CharSequence charSequence, int start, int end)
JBossStringBuilder
append(java.lang.Object object)
JBossStringBuilder
append(java.lang.String string)
JBossStringBuilder
append(java.lang.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 sizevoid
getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
int
indexOf(char ch)
int
indexOf(char ch, int fromIndex)
int
indexOf(java.lang.String string)
int
indexOf(java.lang.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, double primitive)
JBossStringBuilder
insert(int offset, float primitive)
JBossStringBuilder
insert(int offset, int primitive)
JBossStringBuilder
insert(int offset, long primitive)
JBossStringBuilder
insert(int offset, java.lang.CharSequence charSequence)
JBossStringBuilder
insert(int offset, java.lang.CharSequence charSequence, int start, int end)
JBossStringBuilder
insert(int offset, java.lang.Object object)
JBossStringBuilder
insert(int offset, java.lang.String string)
int
lastIndexOf(char ch)
int
lastIndexOf(char ch, int fromIndex)
int
lastIndexOf(java.lang.String string)
int
lastIndexOf(java.lang.String string, int fromIndex)
int
length()
JBossStringBuilder
replace(int start, int end, java.lang.String string)
JBossStringBuilder
reverse()
void
setCharAt(int index, char ch)
void
setLength(int newLength)
java.lang.CharSequence
subSequence(int start, int end)
java.lang.String
substring(int start)
java.lang.String
substring(int start, int end)
java.lang.String
toString()
void
trimToSize()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Serialization- See Also:
- Constant Field Values
-
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(java.lang.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(java.lang.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
-
JBossStringBuilder
public JBossStringBuilder(char[] ch)
Create a new StringBuilder from the given character array- Parameters:
ch
- the array
-
JBossStringBuilder
public JBossStringBuilder(char[] ch, int start, int length)
Create a new StringBuilder from the given character array- Parameters:
ch
- the arraystart
- the start of the array from which to take characterslength
- the lengh of the array from which to take characters
-
-
Method Detail
-
append
public JBossStringBuilder append(java.lang.Object object)
-
append
public JBossStringBuilder append(java.lang.String string)
-
append
public JBossStringBuilder append(java.lang.StringBuffer buffer)
-
append
public JBossStringBuilder append(java.lang.CharSequence charSequence)
-
append
public JBossStringBuilder append(java.lang.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, java.lang.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, java.lang.Object object)
-
insert
public JBossStringBuilder insert(int offset, java.lang.String string)
-
insert
public JBossStringBuilder insert(int offset, java.lang.CharSequence charSequence)
-
insert
public JBossStringBuilder insert(int offset, java.lang.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(java.lang.String string)
-
indexOf
public int indexOf(java.lang.String string, int fromIndex)
-
indexOf
public int indexOf(char ch)
-
indexOf
public int indexOf(char ch, int fromIndex)
-
lastIndexOf
public int lastIndexOf(java.lang.String string)
-
lastIndexOf
public int lastIndexOf(java.lang.String string, int fromIndex)
-
lastIndexOf
public int lastIndexOf(char ch)
-
lastIndexOf
public int lastIndexOf(char ch, int fromIndex)
-
reverse
public JBossStringBuilder reverse()
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejava.lang.CharSequence
- Overrides:
toString
in classjava.lang.Object
-
length
public int length()
- Specified by:
length
in interfacejava.lang.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 interfacejava.lang.CharSequence
-
getChars
public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
-
setCharAt
public void setCharAt(int index, char ch)
-
substring
public java.lang.String substring(int start)
-
subSequence
public java.lang.CharSequence subSequence(int start, int end)
- Specified by:
subSequence
in interfacejava.lang.CharSequence
-
substring
public java.lang.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
-
-