com.ingenta.clownbike
Class ItemizedComparator

java.lang.Object
  extended bycom.ingenta.clownbike.ItemizedComparator
All Implemented Interfaces:
java.util.Comparator

public final class ItemizedComparator
extends java.lang.Object
implements java.util.Comparator

Compares two items with regard to their position in a list (rather than an intrinsic value). So if A appears earlier in the list than B then A is less than B.


Constructor Summary
ItemizedComparator(java.util.List ids)
           
 
Method Summary
 int compare(java.lang.Object a, java.lang.Object b)
           
 boolean equals(java.lang.Object that)
           
 java.util.List sort(java.util.List items)
           
static void sort(java.util.List items, java.util.List ids)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ItemizedComparator

public ItemizedComparator(java.util.List ids)
Method Detail

compare

public int compare(java.lang.Object a,
                   java.lang.Object b)
Specified by:
compare in interface java.util.Comparator

equals

public boolean equals(java.lang.Object that)
Specified by:
equals in interface java.util.Comparator

sort

public java.util.List sort(java.util.List items)

sort

public static void sort(java.util.List items,
                        java.util.List ids)