org.rivetlogic.scar.sort
Class MapKeySortableArrayList<T>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<T>
org.rivetlogic.scar.sort.MapKeySortableArrayList<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 MapKeySortableArrayList<T>
- extends java.util.ArrayList<T>
An ArrayList 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.AbstractList |
modCount |
|
Constructor Summary |
MapKeySortableArrayList()
|
MapKeySortableArrayList(java.util.Collection<? extends T> c)
|
MapKeySortableArrayList(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)
|
MapKeySortableArrayList(int size)
|
MapKeySortableArrayList(int size,
java.util.Map<java.lang.String,java.lang.Object> columnToKeyMap,
java.lang.String mapName,
java.lang.String columnName,
boolean ascending)
|
MapKeySortableArrayList(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.ArrayList |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize |
| Methods inherited from class java.util.AbstractList |
equals, hashCode, iterator, listIterator, listIterator, subList |
| Methods inherited from class java.util.AbstractCollection |
containsAll, removeAll, retainAll, toString |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.List |
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList |
MapKeySortableArrayList
public MapKeySortableArrayList()
MapKeySortableArrayList
public MapKeySortableArrayList(java.util.Collection<? extends T> c)
MapKeySortableArrayList
public MapKeySortableArrayList(int size)
MapKeySortableArrayList
public MapKeySortableArrayList(java.util.Map<java.lang.String,java.lang.Object> columnToKeyMap,
java.lang.String mapName,
java.lang.String columnName,
boolean ascending)
MapKeySortableArrayList
public MapKeySortableArrayList(int size,
java.util.Map<java.lang.String,java.lang.Object> columnToKeyMap,
java.lang.String mapName,
java.lang.String columnName,
boolean ascending)
MapKeySortableArrayList
public MapKeySortableArrayList(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.