package org.act.tstream.ui;
import java.util.Comparator;
public class DescendComparator implements Comparator {
@Override
public int compare(Object o1, Object o2) {
if (o1 instanceof Double && o2 instanceof Double) {
Double i1 = (Double) o1;
Double i2 = (Double) o2;
return -i1.compareTo(i2);
} else if (o1 instanceof Integer && o2 instanceof Integer) {
Integer i1 = (Integer) o1;
Integer i2 = (Integer) o2;
return -i1.compareTo(i2);
} else {
Double i1 = Double.valueOf(String.valueOf(o1));
Double i2 = Double.valueOf(String.valueOf(o2));
return -i1.compareTo(i2);
}
}
}