org.locomotive.util
Class SearchableVector

java.lang.Object
  |
  +--org.locomotive.util.SearchableVector

public class SearchableVector
extends java.lang.Object


Field Summary
 java.util.Hashtable ht
           
 java.util.Vector v
           
 
Constructor Summary
SearchableVector()
           
 
Method Summary
 void addElement(java.lang.Object element)
          This version of addElement() will check for uniqueness, as well as index the element into a hash table for easier access later.
 void addElements(java.lang.Object element)
           
 void addElements(java.lang.Object[] elements)
           
 boolean contains(java.lang.Object element)
           
 java.lang.Object[] getArrayOfElements()
           
 java.lang.Object getElementByKey(java.lang.Object element)
           
 java.util.Enumeration getEnumOfElements()
           
 java.lang.Object getKey(java.lang.Object element)
          This method is called to find the element in this SearchableVector.
 void removeAllElements()
           
 void removeElement(java.lang.Object element)
           
 void removeElements(java.lang.Object element)
           
 void removeElements(java.lang.Object[] elements)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ht

public java.util.Hashtable ht

v

public java.util.Vector v
Constructor Detail

SearchableVector

public SearchableVector()
Method Detail

getKey

public java.lang.Object getKey(java.lang.Object element)
This method is called to find the element in this SearchableVector. Think of it like the key for this element in a hash table. !!!!Your subclass should override this method in order to search for your own type of element!

addElement

public void addElement(java.lang.Object element)
This version of addElement() will check for uniqueness, as well as index the element into a hash table for easier access later.

addElements

public void addElements(java.lang.Object element)

addElements

public void addElements(java.lang.Object[] elements)

removeElement

public void removeElement(java.lang.Object element)

removeElements

public void removeElements(java.lang.Object element)

removeElements

public void removeElements(java.lang.Object[] elements)

removeAllElements

public void removeAllElements()

getArrayOfElements

public java.lang.Object[] getArrayOfElements()

getEnumOfElements

public java.util.Enumeration getEnumOfElements()

getElementByKey

public java.lang.Object getElementByKey(java.lang.Object element)

contains

public boolean contains(java.lang.Object element)

size

public int size()