|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jibx.runtime.impl.GrowableStringArray
public class GrowableStringArray
Growable String
array with type specific access methods. This
implementation is unsynchronized in order to provide the best possible
performance for typical usage scenarios, so explicit synchronization must
be implemented by a wrapper class or directly by the application in cases
where instances are modified in a multithreaded environment.
Field Summary | |
---|---|
static int |
DEFAULT_SIZE
Default initial array size. |
Constructor Summary | |
---|---|
GrowableStringArray()
Default constructor. |
|
GrowableStringArray(GrowableStringArray base)
Copy (clone) constructor. |
|
GrowableStringArray(int size)
Constructor with initial size specified. |
|
GrowableStringArray(int size,
int growth)
Constructor with full specification. |
Method Summary | |
---|---|
void |
add(java.lang.String value)
Add a value at the end of the array. |
void |
addAll(java.lang.String[] values)
Add an array of values at the end of the array. |
void |
clear()
Set the array to the empty state. |
java.lang.Object |
clone()
Duplicates the object with the generic call. |
void |
ensureCapacity(int min)
Ensure that the array has the capacity for at least the specified number of values. |
java.lang.String |
get(int index)
Get a value from the array. |
boolean |
isEmpty()
Check if array is empty. |
void |
remove(int count)
Remove some number of values from the end of the array. |
void |
set(int index,
java.lang.String value)
Overwrite an existing value in the array. |
int |
size()
Get the number of values currently present in the array. |
java.lang.String[] |
toArray()
Constructs and returns a simple array containing the same data as held in this array. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int DEFAULT_SIZE
Constructor Detail |
---|
public GrowableStringArray(int size, int growth)
size
- number of String
values initially allowed in
arraygrowth
- maximum size increment for growing arraypublic GrowableStringArray(int size)
size
- number of String
values initially allowed in
arraypublic GrowableStringArray()
public GrowableStringArray(GrowableStringArray base)
base
- instance being copiedMethod Detail |
---|
public final void ensureCapacity(int min)
min
- minimum capacity to be guaranteedpublic void set(int index, java.lang.String value)
index
- position of value to be overwrittenvalue
- value to be addedpublic void add(java.lang.String value)
value
- value to be addedpublic void addAll(java.lang.String[] values)
values
- values to be addedpublic void remove(int count)
count
- number of values to be removed
java.lang.ArrayIndexOutOfBoundsException
- on attempt to remove more than
the count presentpublic java.lang.String get(int index)
index
- index of value to be returned
java.lang.ArrayIndexOutOfBoundsException
- on attempt to access outside
valid rangepublic java.lang.String[] toArray()
public java.lang.Object clone()
clone
in class java.lang.Object
public int size()
public boolean isEmpty()
true
if array empty, false
if notpublic void clear()
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |