org.rivetlogic.scar.sort
Class MapKeySortableVector<T>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.Vector<T>
org.rivetlogic.scar.sort.MapKeySortableVector<T>
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<T>, java.util.Collection<T>, java.util.List<T>, java.util.RandomAccess
public class MapKeySortableVector<T>
- extends java.util.Vector<T>
A Vector that can be sorted using a data member Java map object
value based on a specified key. This class makes use of the
MapKeyComparator class.
- Author:
- Rivet Logic Corporation
- See Also:
- Serialized Form
| Fields inherited from class java.util.Vector |
capacityIncrement, elementCount, elementData |
| Fields inherited from class java.util.AbstractList |
modCount |
|
Constructor Summary |
MapKeySortableVector()
|
MapKeySortableVector(java.util.Collection<? extends T> c)
|
MapKeySortableVector(java.util.Collection<? extends T> c,
java.util.Map<java.lang.String,java.lang.Object> columnToKeyMap,
java.lang.String mapName,
java.lang.String columnName,
boolean ascending)
|
MapKeySortableVector(int capacity)
|
MapKeySortableVector(int capacity,
int increment)
|
MapKeySortableVector(int capacity,
int increment,
java.util.Map<java.lang.String,java.lang.Object> columnToKeyMap,
java.lang.String mapName,
java.lang.String columnName,
boolean ascending)
|
MapKeySortableVector(int capacity,
java.util.Map<java.lang.String,java.lang.Object> columnToKeyMap,
java.lang.String mapName,
java.lang.String columnName,
boolean ascending)
|
MapKeySortableVector(java.util.Map<java.lang.String,java.lang.Object> columnToKeyMap,
java.lang.String mapName,
java.lang.String columnName,
boolean ascending)
|
| 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 |
MapKeySortableVector
public MapKeySortableVector()
MapKeySortableVector
public MapKeySortableVector(java.util.Collection<? extends T> c)
MapKeySortableVector
public MapKeySortableVector(int capacity)
MapKeySortableVector
public MapKeySortableVector(int capacity,
int increment)
MapKeySortableVector
public MapKeySortableVector(java.util.Map<java.lang.String,java.lang.Object> columnToKeyMap,
java.lang.String mapName,
java.lang.String columnName,
boolean ascending)
MapKeySortableVector
public MapKeySortableVector(int capacity,
java.util.Map<java.lang.String,java.lang.Object> columnToKeyMap,
java.lang.String mapName,
java.lang.String columnName,
boolean ascending)
MapKeySortableVector
public MapKeySortableVector(int capacity,
int increment,
java.util.Map<java.lang.String,java.lang.Object> columnToKeyMap,
java.lang.String mapName,
java.lang.String columnName,
boolean ascending)
MapKeySortableVector
public MapKeySortableVector(java.util.Collection<? extends T> c,
java.util.Map<java.lang.String,java.lang.Object> columnToKeyMap,
java.lang.String mapName,
java.lang.String columnName,
boolean ascending)
sortBy
public void sortBy(java.lang.String columnName)
sort
public void sort()
getColumnName
public java.lang.String getColumnName()
setColumnName
public void setColumnName(java.lang.String columnName)
getColumnToKeyMap
public java.util.Map<java.lang.String,java.lang.Object> getColumnToKeyMap()
setColumnToKeyMap
public void setColumnToKeyMap(java.util.Map<java.lang.String,java.lang.Object> columnToKeyMap)
isAscending
public boolean isAscending()
setAscending
public void setAscending(boolean ascending)
toggleSortOrder
public void toggleSortOrder()
getKey
public java.lang.Object getKey()
setKey
public void setKey(java.lang.Object key)
getMapName
public java.lang.String getMapName()
setMapName
public void setMapName(java.lang.String mapName)
Copyright 2008, Rivet Logic Corporation.