|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection
java.util.AbstractList
java.util.Vector
org.nees.util.cache.MultisortVector
This is an extension of a Vector that permits
sorting its elements on multiple keys. The elements should all implement
the Multisortable interface.
Comparable interface
that is supplied by the Java language.
add(Multisortable) and msAt(int)
methods for adding and getting elements. When you need to sort this,
invoke the sort(int) with the appropriate key from your
implementation of the Multisortable interface.msv with keys NAME, DATE in your implementation,msv.sort(NAME);msv.sort(DATE);
would sort the elements by date then name.
| Field Summary |
| Fields inherited from class java.util.Vector |
capacityIncrement, elementCount, elementData |
| Fields inherited from class java.util.AbstractList |
modCount |
| Constructor Summary | |
MultisortVector()
Constructor for MultisortVector. |
|
MultisortVector(java.util.Collection arg0)
Constructor for MultisortVector. |
|
MultisortVector(int arg0)
Constructor for MultisortVector. |
|
MultisortVector(int arg0,
int arg1)
Constructor for MultisortVector. |
|
| Method Summary | |
void |
add(Multisortable ms)
|
Multisortable |
msAt(int index)
|
void |
sort(int key)
|
| 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 |
public MultisortVector(int arg0,
int arg1)
arg0 - arg1 - public MultisortVector(int arg0)
arg0 - public MultisortVector()
public MultisortVector(java.util.Collection arg0)
arg0 - | Method Detail |
public void add(Multisortable ms)
public Multisortable msAt(int index)
public void sort(int key)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||