anl.aida.viz3d
Class StackSorter

java.lang.Object
  extended by anl.aida.viz3d.StackSorter

public class StackSorter
extends java.lang.Object

Sorts a stack.


Nested Class Summary
private static class StackSorter.Asc
           
private static class StackSorter.Desc
           
static class StackSorter.SortOrder
           
 
Field Summary
private  java.util.Comparator<StackItem2> comparator
           
private  StackSorter.SortOrder sortOrder
           
 
Constructor Summary
StackSorter()
           
 
Method Summary
 StackSorter.SortOrder getSortOrder()
          Gets the sort order of this sorter.
 void setSortOrder(StackSorter.SortOrder sortOrder)
          Sets the sort order of this sorter.
 void sort(java.util.List<StackItem2> items)
          Sorts a list of stack items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sortOrder

private StackSorter.SortOrder sortOrder

comparator

private java.util.Comparator<StackItem2> comparator
Constructor Detail

StackSorter

public StackSorter()
Method Detail

getSortOrder

public StackSorter.SortOrder getSortOrder()
Gets the sort order of this sorter.

Returns:
the sort order of this sorter.

setSortOrder

public void setSortOrder(StackSorter.SortOrder sortOrder)
Sets the sort order of this sorter.

Parameters:
sortOrder - the new sort order

sort

public void sort(java.util.List<StackItem2> items)
Sorts a list of stack items.

Parameters:
items - the items to sort.