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

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

Introduction

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

Prototype

Comparator NAME_INSENSITIVE_REVERSE

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

Click Source Link

Document

Reverse case-insensitive name comparator instance (see IOCase#INSENSITIVE )

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;
    }//w w  w . j  a v a2s .  co  m
    return result;
}

From source file:org.jini.commands.files.List.java

/**
 * Get all the files from a array//from   w w  w .  j av a 2s. c om
 *
 * @param fileFilter
 * @return
 */
private File[] getFileArray(FileFilter fileFilter) {
    File dir = new File(this.directory);
    File[] files = dir.listFiles(fileFilter);

    if (this.orderByDate == true) {
        if (this.orderByDateOpt.equals("desc")) {
            Arrays.sort(files, LastModifiedFileComparator.LASTMODIFIED_REVERSE);
        }
        if (this.orderByDateOpt.equals("asc")) {
            Arrays.sort(files, LastModifiedFileComparator.LASTMODIFIED_COMPARATOR);
        }
    }

    if (this.orderByName == true) {
        if (this.orderByNameOpt.equals("asc")) {
            Arrays.sort(files, NameFileComparator.NAME_INSENSITIVE_COMPARATOR);
        }

        if (this.orderByNameOpt.equals("desc")) {
            Arrays.sort(files, NameFileComparator.NAME_INSENSITIVE_REVERSE);
        }
    }

    return files;
}