astex
Class StringArray

java.lang.Object
  extended by astex.StringArray

public class StringArray
extends java.lang.Object

An object that implements a dynamic array. The array grows as necessary as objects are added to it. Array copying is currently performed by explicit loops rather than using System.arraycopy.


Constructor Summary
StringArray()
          Default constructor.
StringArray(int initialSize)
          Constructor which specifies the initial size.
StringArray(int initialSize, int increment)
          Constructor which specifies the initial size and the capacity increment.
 
Method Summary
 int add(java.lang.String object)
          Add an entry to the CLASSNAME.
 boolean contains(java.lang.String object)
          Does the array contain the specified object.
 java.lang.String get(int index)
          Return a specified element from the array.
 java.lang.String[] getArray()
          Return the reference to the object array.
 int getIndex(java.lang.String object)
          Return the location of the object or -1 if its not present.
 java.lang.String getReverse(int index)
          Return a specified element from the array end of the array.
static void print(java.lang.String message, StringArray array)
          Print a CLASSNAME contents.
 void remove(java.lang.String object)
          Remove an object from the CLASSNAME.
 void removeAllElements()
          Remove all elements from the dynamic array.
 void removeElement(int element)
          Remove a specified element from the CLASSNAME.
 void set(int index, java.lang.String val)
          Set a specified element in the array.
 void setCapacity(int count)
          Set the capacity for the object.
 int size()
          Return the number of objects in the object array.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringArray

public StringArray(int initialSize,
                   int increment)
Constructor which specifies the initial size and the capacity increment.


StringArray

public StringArray()
Default constructor.


StringArray

public StringArray(int initialSize)
Constructor which specifies the initial size.

Method Detail

setCapacity

public void setCapacity(int count)
Set the capacity for the object.


add

public int add(java.lang.String object)
Add an entry to the CLASSNAME.


remove

public void remove(java.lang.String object)
Remove an object from the CLASSNAME. All occurrences of the object will be removed.


removeElement

public void removeElement(int element)
Remove a specified element from the CLASSNAME.


removeAllElements

public void removeAllElements()
Remove all elements from the dynamic array.


get

public java.lang.String get(int index)
Return a specified element from the array.


getReverse

public java.lang.String getReverse(int index)
Return a specified element from the array end of the array.


set

public void set(int index,
                java.lang.String val)
Set a specified element in the array.


getArray

public java.lang.String[] getArray()
Return the reference to the object array.


contains

public boolean contains(java.lang.String object)
Does the array contain the specified object.


getIndex

public int getIndex(java.lang.String object)
Return the location of the object or -1 if its not present.


size

public int size()
Return the number of objects in the object array.


print

public static void print(java.lang.String message,
                         StringArray array)
Print a CLASSNAME contents.