Example usage for org.apache.commons.collections.comparators ComparatorChain setReverseSort

List of usage examples for org.apache.commons.collections.comparators ComparatorChain setReverseSort

Introduction

In this page you can find the example usage for org.apache.commons.collections.comparators ComparatorChain setReverseSort.

Prototype

public void setReverseSort(int index) 

Source Link

Document

Change the sort order at the given index in the ComparatorChain to a reverse sort.

Usage

From source file:org.jmesa.core.sort.ComparatorTest.java

@SuppressWarnings("unchecked")
@Test//w  w  w .  j  ava  2  s.  c o m
public void go() {

    List<BeanComparator> sortFields = new ArrayList<BeanComparator>();
    sortFields.add(new BeanComparator("name", new NullComparator()));
    sortFields.add(new BeanComparator("zipCode", new NullComparator()));
    ComparatorChain multiSort = new ComparatorChain(sortFields);
    multiSort.setReverseSort(1);

    ComparatorChain compChain = new ComparatorChain();
    compChain.addComparator(new BeanComparator("name"));
    compChain.addComparator(new BeanComparator("zipCode"), true);

    Vector<MyClass> entries = new Vector<MyClass>();
    entries.add(new MyClass("Robert", 34547));
    entries.add(new MyClass("Albert", 57334));
    entries.add(new MyClass("Robert", 78425));

    Collections.<MyClass>sort(entries, multiSort);

    assertNotNull(entries);
}