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

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

Introduction

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

Prototype

Comparator NAME_SYSTEM_COMPARATOR

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

Click Source Link

Document

System sensitive name comparator instance (see IOCase#SYSTEM )

Usage

From source file:com.owncloud.android.services.observer.AdvancedFileAlterationObserver.java

public AdvancedFileAlterationObserver(SyncedFolder syncedFolder, FileFilter fileFilter) {
    super(syncedFolder.getLocalPath(), fileFilter);

    this.rootEntry = new FileEntry(new File(syncedFolder.getLocalPath()));
    this.fileFilter = fileFilter;
    this.syncedFolder = syncedFolder;
    comparator = NameFileComparator.NAME_SYSTEM_COMPARATOR;
}

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 a  2 s. c  om
    return result;
}

From source file:org.amanzi.neo.loader.ui.page.widgets.impl.internal.DriveDataFileSelector.java

@SuppressWarnings("unchecked")
public void setFiles(final File directory) {
    assert directory.isDirectory();

    final File[] files = directory.listFiles((FileFilter) fileFilter);
    Arrays.sort(files, NameFileComparator.NAME_SYSTEM_COMPARATOR);
    for (final File singleFile : files) {
        availableFiles.put(singleFile.getName(), singleFile);
    }/*from   w  w  w  .  j a  va 2s. c o m*/

    updateLists();
}

From source file:org.apache.taverna.commandline.TavernaCommandLineTest.java

private void assertOutputsEquals(File directory1, File directory2) {
    File[] directory1Files = directory1.listFiles();
    File[] directory2Files = directory2.listFiles();
    // assert directories contain same number of files
    assertEquals(//from  w  w w  .  ja va  2s.com
            String.format("%s has %s files but %s has %s files", directory1.getName(), directory1Files.length,
                    directory2.getName(), directory2Files.length),
            directory1Files.length, directory2Files.length);
    // sort files in directory
    Arrays.sort(directory1Files, NameFileComparator.NAME_SYSTEM_COMPARATOR);
    Arrays.sort(directory2Files, NameFileComparator.NAME_SYSTEM_COMPARATOR);
    for (int i = 0; i < directory1Files.length; i++) {
        assertFilesEqual(directory1Files[i], directory2Files[i],
                !directory1Files[i].getName().equals(ignorePort));
    }
}

From source file:org.apache.taverna.commandline.TavernaCommandLineTest.java

private void assertDirectoriesEquals(File directory1, File directory2, boolean checkFileContents) {
    if (directory1.exists()) {
        assertTrue(String.format("%s exists but %s does not", directory1, directory2), directory2.exists());
    } else {/*ww  w.j av a2  s  .  c  om*/
        assertFalse(String.format("%s does not exists but %s does", directory1, directory2),
                directory2.exists());
    }
    File[] directory1Files = directory1.listFiles();
    File[] directory2Files = directory2.listFiles();
    // assert directories contain same number of files
    assertEquals(
            String.format("%s has %s files but %s has %s files", directory1.getName(), directory1Files.length,
                    directory2.getName(), directory2Files.length),
            directory1Files.length, directory2Files.length);
    // sort files in directory
    Arrays.sort(directory1Files, NameFileComparator.NAME_SYSTEM_COMPARATOR);
    Arrays.sort(directory2Files, NameFileComparator.NAME_SYSTEM_COMPARATOR);
    for (int i = 0; i < directory1Files.length; i++) {
        assertFilesEqual(directory1Files[i], directory2Files[i], checkFileContents);
    }
}