List of usage examples for org.apache.commons.collections4.comparators ReverseComparator ReverseComparator
public ReverseComparator()
From source file:net.sf.jasperreports.crosstabs.fill.calculation.BucketDefinition.java
public static Comparator<Object> createOrderComparator(Comparator<Object> comparator, BucketOrder order) { Comparator<Object> orderComparator; switch (order) { case DESCENDING: { if (comparator == null) { orderComparator = new ReverseComparator<Object>(); } else {/*from ww w . j ava 2 s . c o m*/ orderComparator = new ReverseComparator<Object>(comparator); } break; } case ASCENDING: { if (comparator == null) { orderComparator = ComparableComparator.INSTANCE; } else { orderComparator = comparator; } break; } case NONE: default: throw new JRRuntimeException(EXCEPTION_MESSAGE_KEY_UNSUPPORTED_ORDER_TYPE, new Object[] { order }); } return orderComparator; }