|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.iplanet.jato.util.NonSyncStringBuffer
Non-synchronized version of java.lang.StringBuffer It has been modified to provide efficient performance in case where StringBuffers are not expected to be used in multiple Threads. This class should not be used for shared data structures, that might be accessible from different threads.
StringBuffer
, Serialized FormConstructor Summary | |
NonSyncStringBuffer()
Constructs a string buffer with no characters in it and an initial capacity of 16 characters. |
|
NonSyncStringBuffer(int length)
Constructs a string buffer with no characters in it and an initial capacity specified by the length argument. |
|
NonSyncStringBuffer(java.lang.String str)
Constructs a string buffer so that it represents the same sequence of characters as the string argument. |
Method Summary | |
NonSyncStringBuffer |
append(boolean b)
Appends the string representation of the boolean
argument to the string buffer. |
NonSyncStringBuffer |
append(char c)
Appends the string representation of the char
argument to this string buffer. |
NonSyncStringBuffer |
append(char[] str)
Appends the string representation of the char array
argument to this string buffer. |
NonSyncStringBuffer |
append(char[] str,
int offset,
int len)
Appends the string representation of a subarray of the char array argument to this string buffer. |
NonSyncStringBuffer |
append(double d)
Appends the string representation of the double
argument to this string buffer. |
NonSyncStringBuffer |
append(float f)
Appends the string representation of the float
argument to this string buffer. |
NonSyncStringBuffer |
append(int i)
Appends the string representation of the int
argument to this string buffer. |
NonSyncStringBuffer |
append(long l)
Appends the string representation of the long
argument to this string buffer. |
NonSyncStringBuffer |
append(java.lang.Object obj)
Appends the string representation of the Object
argument to this string buffer. |
NonSyncStringBuffer |
append(java.lang.String str)
Appends the string to this string buffer. |
NonSyncStringBuffer |
appendDelimited(java.lang.String delimiter,
java.lang.Object obj)
This method has been added for all those places in the API where we need to append another String element, but it needs to be delimited from the pervious element (if any) |
int |
capacity()
Returns the current capacity of the String buffer. |
char |
charAt(int index)
Returns the character at a specific index in this string buffer. |
void |
ensureCapacity(int minimumCapacity)
Ensures that the capacity of the buffer is at least equal to the specified minimum. |
void |
getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)
Characters are copied from this string buffer into the destination character array dst . |
char[] |
getValue()
|
NonSyncStringBuffer |
insert(int offset,
boolean b)
Inserts the string representation of the boolean
argument into this string buffer. |
NonSyncStringBuffer |
insert(int offset,
char c)
Inserts the string representation of the char
argument into this string buffer. |
NonSyncStringBuffer |
insert(int offset,
char[] str)
Inserts the string representation of the char array
argument into this string buffer. |
NonSyncStringBuffer |
insert(int offset,
double d)
Inserts the string representation of the double
argument into this string buffer. |
NonSyncStringBuffer |
insert(int offset,
float f)
Inserts the string representation of the float
argument into this string buffer. |
NonSyncStringBuffer |
insert(int offset,
int i)
Inserts the string representation of the second int
argument into this string buffer. |
NonSyncStringBuffer |
insert(int offset,
long l)
Inserts the string representation of the long
argument into this string buffer. |
NonSyncStringBuffer |
insert(int offset,
java.lang.Object obj)
Inserts the string representation of the Object
argument into this string buffer. |
NonSyncStringBuffer |
insert(int offset,
java.lang.String str)
Inserts the string into this string buffer. |
int |
length()
Returns the length (character count) of this string buffer. |
NonSyncStringBuffer |
reverse()
The character sequence contained in this string buffer is replaced by the reverse of the sequence. |
void |
setCharAt(int index,
char ch)
The character at the specified index of this string buffer is set to ch . |
void |
setLength(int newLength)
Sets the length of this String buffer. |
java.lang.String |
toString()
Converts to a string representing the data in this string buffer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public NonSyncStringBuffer()
public NonSyncStringBuffer(int length)
length
argument.length
- the initial capacity.NegativeArraySizeException
- if the length
argument is less than 0
.public NonSyncStringBuffer(java.lang.String str)
16
plus the length
of the string argument.str
- the initial contents of the buffer.Method Detail |
public int length()
public int capacity()
public void ensureCapacity(int minimumCapacity)
minimumCapacity
argument.
2
.
minimumCapacity
argument is nonpositive, this
method takes no action and simply returns.minimumCapacity
- the minimum desired capacity.public void setLength(int newLength)
newLength
argument is less than the current
length of the string buffer, the string buffer is truncated to
contain exactly the number of characters given by the
newLength
argument.
If the newLength
argument is greater than or equal
to the current length, sufficient null characters
('\u0000'
) are appended to the string buffer so that
length becomes the newLength
argument.
The newLength
argument must be greater than or equal
to 0
.
newLength
- the new length of the buffer.StringIndexOutOfBoundsException
- if the
newLength
argument is invalid.length()
public char charAt(int index)
The first character of a string buffer is at index
0
, the next at index 1
, and so on, for
array indexing.
The index argument must be greater than or equal to
0
, and less than the length of this string buffer.
index
- the index of the desired character.StringIndexOutOfBoundsException
- if the index is invalid.length()
public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
dst
. The first character to
be copied is at index srcBegin
; the last character to
be copied is at index srcEnd-1.
The total number of
characters to be copied is srcEnd-srcBegin
. The
characters are copied into the subarray of dst
starting
at index dstBegin
and ending at index:
dstbegin + (srcEnd-srcBegin) - 1
srcBegin
- start copying at this offset in the string buffer.srcEnd
- stop copying at this offset in the string buffer.dst
- the array to copy the data into.dstBegin
- offset into dst
.StringIndexOutOfBoundsException
- if there is an invalid
index into the buffer.public void setCharAt(int index, char ch)
ch
.
The offset argument must be greater than or equal to
0
, and less than the length of this string buffer.
index
- the index of the character to modify.ch
- the new character.StringIndexOutOfBoundsException
- if the index is invalid.length()
public NonSyncStringBuffer append(java.lang.Object obj)
Object
argument to this string buffer.
The argument is converted to a string as if by the method
String.valueOf
, and the characters of that
string are then appended to this string buffer.
obj
- an Object
.String.valueOf(java.lang.Object)
,
append(java.lang.String)
public NonSyncStringBuffer append(java.lang.String str)
The characters of the String
argument are appended, in
order, to the contents of this string buffer, increasing the
length of this string buffer by the length of the argument.
str
- a string.public NonSyncStringBuffer append(char[] str)
char
array
argument to this string buffer.
The characters of the array argument are appended, in order, to the contents of this string buffer. The length of this string buffer increases by the length of the argument.
str
- the characters to be appended.public NonSyncStringBuffer append(char[] str, int offset, int len)
char
array argument to this string buffer.
Characters of the character array str
, starting at
index offset
, are appended, in order, to the contents
of this string buffer. The length of this string buffer increases
by the value of len
.
str
- the characters to be appended.offset
- the index of the first character to append.len
- the number of characters to append.public NonSyncStringBuffer append(boolean b)
boolean
argument to the string buffer.
The argument is converted to a string as if by the method
String.valueOf
, and the characters of that
string are then appended to this string buffer.
b
- a boolean
.String.valueOf(boolean)
,
append(java.lang.String)
public NonSyncStringBuffer append(char c)
char
argument to this string buffer.
The argument is appended to the contents of this string buffer.
The length of this string buffer increases by 1
.
ch
- a char
.public NonSyncStringBuffer append(int i)
int
argument to this string buffer.
The argument is converted to a string as if by the method
String.valueOf
, and the characters of that
string are then appended to this string buffer.
i
- an int
.String.valueOf(int)
,
append(java.lang.String)
public NonSyncStringBuffer append(long l)
long
argument to this string buffer.
The argument is converted to a string as if by the method
String.valueOf
, and the characters of that
string are then appended to this string buffer.
l
- a long
.String.valueOf(long)
,
append(java.lang.String)
public NonSyncStringBuffer append(float f)
float
argument to this string buffer.
The argument is converted to a string as if by the method
String.valueOf
, and the characters of that
string are then appended to this string buffer.
f
- a float
.String.valueOf(float)
,
append(java.lang.String)
public NonSyncStringBuffer append(double d)
double
argument to this string buffer.
The argument is converted to a string as if by the method
String.valueOf
, and the characters of that
string are then appended to this string buffer.
d
- a double
.String.valueOf(double)
,
append(java.lang.String)
public NonSyncStringBuffer insert(int offset, java.lang.Object obj)
Object
argument into this string buffer.
The second argument is converted to a string as if by the method
String.valueOf
, and the characters of that
string are then inserted into this string buffer at the indicated
offset.
The offset argument must be greater than or equal to
0
, and less than or equal to the length of this
string buffer.
offset
- the offset.b
- an Object
.StringIndexOutOfBoundsException
- if the offset is invalid.String.valueOf(java.lang.Object)
,
insert(int, java.lang.String)
,
length()
public NonSyncStringBuffer insert(int offset, java.lang.String str)
The characters of the String
argument are inserted, in
order, into this string buffer at the indicated offset. The length
of this string buffer is increased by the length of the argument.
The offset argument must be greater than or equal to
0
, and less than or equal to the length of this
string buffer.
offset
- the offset.str
- a string.StringIndexOutOfBoundsException
- if the offset is invalid.length()
public NonSyncStringBuffer insert(int offset, char[] str)
char
array
argument into this string buffer.
The characters of the array argument are inserted into the
contents of this string buffer at the position indicated by
offset
. The length of this string buffer increases by
the length of the argument.
offset
- the offset.ch
- a character array.StringIndexOutOfBoundsException
- if the offset is invalid.public NonSyncStringBuffer insert(int offset, boolean b)
boolean
argument into this string buffer.
The second argument is converted to a string as if by the method
String.valueOf
, and the characters of that
string are then inserted into this string buffer at the indicated
offset.
The offset argument must be greater than or equal to
0
, and less than or equal to the length of this
string buffer.
offset
- the offset.b
- a boolean
.StringIndexOutOfBoundsException
- if the offset is invalid.String.valueOf(boolean)
,
insert(int, java.lang.String)
,
length()
public NonSyncStringBuffer insert(int offset, char c)
char
argument into this string buffer.
The second argument is inserted into the contents of this string
buffer at the position indicated by offset
. The length
of this string buffer increases by one.
The offset argument must be greater than or equal to
0
, and less than or equal to the length of this
string buffer.
offset
- the offset.ch
- a char
.StringIndexOutOfBoundsException
- if the offset is invalid.length()
public NonSyncStringBuffer insert(int offset, int i)
int
argument into this string buffer.
The second argument is converted to a string as if by the method
String.valueOf
, and the characters of that
string are then inserted into this string buffer at the indicated
offset.
The offset argument must be greater than or equal to
0
, and less than or equal to the length of this
string buffer.
offset
- the offset.b
- an int
.StringIndexOutOfBoundsException
- if the offset is invalid.String.valueOf(int)
,
insert(int, java.lang.String)
,
length()
public NonSyncStringBuffer insert(int offset, long l)
long
argument into this string buffer.
The second argument is converted to a string as if by the method
String.valueOf
, and the characters of that
string are then inserted into this string buffer at the indicated
offset.
The offset argument must be greater than or equal to
0
, and less than or equal to the length of this
string buffer.
offset
- the offset.b
- a long
.StringIndexOutOfBoundsException
- if the offset is invalid.String.valueOf(long)
,
insert(int, java.lang.String)
,
length()
public NonSyncStringBuffer insert(int offset, float f)
float
argument into this string buffer.
The second argument is converted to a string as if by the method
String.valueOf
, and the characters of that
string are then inserted into this string buffer at the indicated
offset.
The offset argument must be greater than or equal to
0
, and less than or equal to the length of this
string buffer.
offset
- the offset.b
- a float
.StringIndexOutOfBoundsException
- if the offset is invalid.String.valueOf(float)
,
insert(int, java.lang.String)
,
length()
public NonSyncStringBuffer insert(int offset, double d)
double
argument into this string buffer.
The second argument is converted to a string as if by the method
String.valueOf
, and the characters of that
string are then inserted into this string buffer at the indicated
offset.
The offset argument must be greater than or equal to
0
, and less than or equal to the length of this
string buffer.
offset
- the offset.b
- a double
.StringIndexOutOfBoundsException
- if the offset is invalid.String.valueOf(double)
,
insert(int, java.lang.String)
,
length()
public NonSyncStringBuffer reverse()
public java.lang.String toString()
String
object is allocated and initialized to
contain the character sequence currently represented by this
string buffer. This String
is then returned. Subsequent
changes to the string buffer do not affect the contents of the
String
.toString
in class java.lang.Object
public final char[] getValue()
public NonSyncStringBuffer appendDelimited(java.lang.String delimiter, java.lang.Object obj)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |