org.rivetlogic.scar.sort
Class FieldSortableVector<T>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.Vector<T>
org.rivetlogic.scar.sort.FieldSortableVector<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 FieldSortableVector<T>
- extends java.util.Vector<T>
A Vector that can be sorted using a field name. This
class makes use of the FieldComparator 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 |
FieldSortableVector()
|
FieldSortableVector(java.util.Collection<? extends T> c)
|
FieldSortableVector(java.util.Collection<? extends T> c,
java.util.Map<java.lang.String,java.lang.String> columnToFieldMap,
java.lang.String columnName,
boolean ascending)
|
FieldSortableVector(int capacity)
|
FieldSortableVector(int capacity,
int increment)
|
FieldSortableVector(int capacity,
int increment,
java.util.Map<java.lang.String,java.lang.String> columnToFieldMap,
java.lang.String columnName,
boolean ascending)
|
FieldSortableVector(int capacity,
java.util.Map<java.lang.String,java.lang.String> columnToFieldMap,
java.lang.String columnName,
boolean ascending)
|
FieldSortableVector(java.util.Map<java.lang.String,java.lang.String> columnToFieldMap,
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 |
FieldSortableVector
public FieldSortableVector()
FieldSortableVector
public FieldSortableVector(java.util.Collection<? extends T> c)
FieldSortableVector
public FieldSortableVector(int capacity)
FieldSortableVector
public FieldSortableVector(int capacity,
int increment)
FieldSortableVector
public FieldSortableVector(java.util.Map<java.lang.String,java.lang.String> columnToFieldMap,
java.lang.String columnName,
boolean ascending)
FieldSortableVector
public FieldSortableVector(int capacity,
java.util.Map<java.lang.String,java.lang.String> columnToFieldMap,
java.lang.String columnName,
boolean ascending)
FieldSortableVector
public FieldSortableVector(int capacity,
int increment,
java.util.Map<java.lang.String,java.lang.String> columnToFieldMap,
java.lang.String columnName,
boolean ascending)
FieldSortableVector
public FieldSortableVector(java.util.Collection<? extends T> c,
java.util.Map<java.lang.String,java.lang.String> columnToFieldMap,
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)
getColumnToFieldMap
public java.util.Map<java.lang.String,java.lang.String> getColumnToFieldMap()
setColumnToFieldMap
public void setColumnToFieldMap(java.util.Map<java.lang.String,java.lang.String> columnToFieldMap)
isAscending
public boolean isAscending()
setAscending
public void setAscending(boolean ascending)
toggleSortOrder
public void toggleSortOrder()
Copyright 2008, Rivet Logic Corporation.