List of usage examples for org.apache.commons.io.comparator NameFileComparator NAME_SYSTEM_COMPARATOR
Comparator NAME_SYSTEM_COMPARATOR
To view the source code for org.apache.commons.io.comparator NameFileComparator NAME_SYSTEM_COMPARATOR.
Click Source Link
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); } }