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.CharSequenceA 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[]charsThe charactersprotected intposThe positionprivate static longserialVersionUIDSerialization
-
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 JBossStringBuilderappend(boolean primitive)JBossStringBuilderappend(char primitive)JBossStringBuilderappend(char[] array)JBossStringBuilderappend(char[] array, int offset, int length)JBossStringBuilderappend(double primitive)JBossStringBuilderappend(float primitive)JBossStringBuilderappend(int primitive)JBossStringBuilderappend(long primitive)JBossStringBuilderappend(java.lang.CharSequence charSequence)JBossStringBuilderappend(java.lang.CharSequence charSequence, int start, int end)JBossStringBuilderappend(java.lang.Object object)JBossStringBuilderappend(java.lang.String string)JBossStringBuilderappend(java.lang.StringBuffer buffer)intcapacity()charcharAt(int index)JBossStringBuilderdelete(int start, int end)JBossStringBuilderdeleteCharAt(int index)voidensureCapacity(int minimum)protected voidexpandCapacity(int minimum)Expand the capacity to the greater of the minimum or twice the current sizevoidgetChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)intindexOf(char ch)intindexOf(char ch, int fromIndex)intindexOf(java.lang.String string)intindexOf(java.lang.String string, int fromIndex)JBossStringBuilderinsert(int offset, boolean primitive)JBossStringBuilderinsert(int offset, char primitive)JBossStringBuilderinsert(int index, char[] string)JBossStringBuilderinsert(int index, char[] string, int offset, int len)JBossStringBuilderinsert(int offset, double primitive)JBossStringBuilderinsert(int offset, float primitive)JBossStringBuilderinsert(int offset, int primitive)JBossStringBuilderinsert(int offset, long primitive)JBossStringBuilderinsert(int offset, java.lang.CharSequence charSequence)JBossStringBuilderinsert(int offset, java.lang.CharSequence charSequence, int start, int end)JBossStringBuilderinsert(int offset, java.lang.Object object)JBossStringBuilderinsert(int offset, java.lang.String string)intlastIndexOf(char ch)intlastIndexOf(char ch, int fromIndex)intlastIndexOf(java.lang.String string)intlastIndexOf(java.lang.String string, int fromIndex)intlength()JBossStringBuilderreplace(int start, int end, java.lang.String string)JBossStringBuilderreverse()voidsetCharAt(int index, char ch)voidsetLength(int newLength)java.lang.CharSequencesubSequence(int start, int end)java.lang.Stringsubstring(int start)java.lang.Stringsubstring(int start, int end)java.lang.StringtoString()voidtrimToSize()
-
-
-
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:
toStringin interfacejava.lang.CharSequence- Overrides:
toStringin classjava.lang.Object
-
length
public int length()
- Specified by:
lengthin 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:
charAtin 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:
subSequencein 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
-
-