JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.alsUtility
Class ExtendedVector

java.lang.Object
  extended byjava.util.AbstractCollection
      extended byjava.util.AbstractList
          extended byjava.util.Vector
              extended bygov.nasa.alsUtility.ExtendedVector
All Implemented Interfaces:
java.lang.Cloneable, java.util.Collection, java.util.List, java.util.RandomAccess, java.io.Serializable

public class ExtendedVector
extends java.util.Vector

Extends the capabilities of Vector.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
ExtendedVector()
           
ExtendedVector(java.util.Enumeration e)
          create an ExtendedVector with the elements from Enumeration e
ExtendedVector(int[] array)
          add Integer objects corresponding to array
ExtendedVector(java.lang.Object[] array)
           
 
Method Summary
 void addVector(java.util.Vector v)
          addElement the elements in Vector v
 void append(java.util.Vector v)
           
 boolean check(Predicate predicate)
           
 boolean check(Predicate predicate, int number)
           
 ExtendedVector copy()
           
 void executeOnAll(Procedure p)
          execute Procedure p on all elements
 ExtendedVector findAll(Predicate p)
           
 java.lang.Object getRandomElement()
           
 java.lang.Object getRandomElement(Predicate p)
          return a random element that satisfies Predicate p
 void insertAfter(int index, java.util.Vector toInsert)
           
 void insertBefore(int index, java.util.Vector toInsert)
           
 boolean isEqual(java.util.Vector other)
          are the elements equals()?
 void removeAll(Predicate p)
          remove all elements that satisfy Predicate p
 void sortByString()
          sorts elements according to their string representations
 
Methods inherited from class java.util.Vector
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize
 
Methods inherited from class java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
iterator, listIterator, listIterator
 

Constructor Detail

ExtendedVector

public ExtendedVector()

ExtendedVector

public ExtendedVector(int[] array)
add Integer objects corresponding to array


ExtendedVector

public ExtendedVector(java.lang.Object[] array)

ExtendedVector

public ExtendedVector(java.util.Enumeration e)
create an ExtendedVector with the elements from Enumeration e

Method Detail

copy

public ExtendedVector copy()

isEqual

public boolean isEqual(java.util.Vector other)
are the elements equals()?


sortByString

public void sortByString()
sorts elements according to their string representations


getRandomElement

public java.lang.Object getRandomElement()

getRandomElement

public java.lang.Object getRandomElement(Predicate p)
return a random element that satisfies Predicate p


addVector

public void addVector(java.util.Vector v)
addElement the elements in Vector v


append

public void append(java.util.Vector v)

removeAll

public void removeAll(Predicate p)
remove all elements that satisfy Predicate p


findAll

public ExtendedVector findAll(Predicate p)
Returns:
an ExtendedVector with all the elements that satisfy Predicate p

executeOnAll

public void executeOnAll(Procedure p)
execute Procedure p on all elements


check

public boolean check(Predicate predicate)
Returns:
true if at least one element satisfies Predicate predicate. Predicate is not guaranteed to be executed on all elements.

check

public boolean check(Predicate predicate,
                     int number)
Returns:
true if at least number elements satisfies Predicate predicate. Predicate is not guaranteed to be executed on all elements.

insertBefore

public void insertBefore(int index,
                         java.util.Vector toInsert)

insertAfter

public void insertAfter(int index,
                        java.util.Vector toInsert)

JavaGenes, NASA Ames. Written largely by Al Globus