Example usage for org.apache.commons.io.comparator NameFileComparator NAME_REVERSE

List of usage examples for org.apache.commons.io.comparator NameFileComparator NAME_REVERSE

Introduction

In this page you can find the example usage for org.apache.commons.io.comparator NameFileComparator NAME_REVERSE.

Prototype

Comparator NAME_REVERSE

To view the source code for org.apache.commons.io.comparator NameFileComparator NAME_REVERSE.

Click Source Link

Document

Reverse case-sensitive name comparator instance (see IOCase#SENSITIVE )

Usage

From source file:com.soebes.maven.plugins.iterator.AbstractIteratorMojo.java

protected Comparator<File> convertSortOrder() {
    Comparator<File> result = NameFileComparator.NAME_COMPARATOR;
    if (getSortOrder().equalsIgnoreCase("NAME_INSENSITIVE_COMPARATOR")) {
        result = NameFileComparator.NAME_INSENSITIVE_COMPARATOR;
    } else if (getSortOrder().equalsIgnoreCase("NAME_INSENSITIVE_REVERSE")) {
        result = NameFileComparator.NAME_INSENSITIVE_REVERSE;
    } else if (getSortOrder().equalsIgnoreCase("NAME_REVERSE")) {
        result = NameFileComparator.NAME_REVERSE;
    } else if (getSortOrder().equalsIgnoreCase("NAME_SYSTEM_COMPARATOR")) {
        result = NameFileComparator.NAME_SYSTEM_COMPARATOR;
    } else if (getSortOrder().equalsIgnoreCase("NAME_SYSTEM_REVERSE")) {
        result = NameFileComparator.NAME_SYSTEM_REVERSE;
    }//from  ww  w .ja  va  2 s .  c  om
    return result;
}

From source file:de.jwi.jfm.Folder.java

public void sort(int mode) {
    Comparator<File> c = null;

    switch (mode) {
    case SORT_NAME_UP:
        c = NameFileComparator.NAME_COMPARATOR;
        break;//from   ww  w .  j  ava2 s.  co m
    case SORT_NAME_DOWN:
        c = NameFileComparator.NAME_REVERSE;
        break;
    case SORT_SIZE_UP:
        c = SizeFileComparator.SIZE_COMPARATOR;
        break;
    case SORT_SIZE_DOWN:
        c = SizeFileComparator.SIZE_REVERSE;
        break;
    case SORT_DATE_UP:
        c = LastModifiedFileComparator.LASTMODIFIED_COMPARATOR;
        break;
    case SORT_DATE_DOWN:
        c = LastModifiedFileComparator.LASTMODIFIED_REVERSE;
        break;
    }

    Arrays.sort(children, c);
}