List of usage examples for org.apache.commons.io.comparator ExtensionFileComparator EXTENSION_COMPARATOR
Comparator EXTENSION_COMPARATOR
To view the source code for org.apache.commons.io.comparator ExtensionFileComparator EXTENSION_COMPARATOR.
Click Source Link
From source file:net.sf.jvifm.control.ListFileCommand.java
@SuppressWarnings("unchecked") public void execute() throws Exception { if (pwd == null) return;/*from w w w. j a va 2s . c om*/ if (pwd.length() == 2 && pwd.endsWith(":")) { pwd = pwd + File.separator; } File currentDir = new File(pwd); String[] filters = cmdLine.getArgs(); OrFileFilter orFileFilter = new OrFileFilter(); if (filters == null || filters.length < 1) { orFileFilter.addFileFilter(new WildcardFileFilter("*")); } else { for (int i = 0; i < filters.length; i++) { orFileFilter.addFileFilter(new WildcardFileFilter(filters[i])); } } if (cmdLine.hasOption("R")) { // FileFinder finder = new FileFinder(); // subFiles = finder.find(currentDir, orFileFilter); } else { subFiles = currentDir.listFiles((FilenameFilter) orFileFilter); } if (cmdLine.hasOption("r")) { if (cmdLine.hasOption("t")) { Arrays.sort(subFiles, LastModifiedFileComparator.LASTMODIFIED_REVERSE); } else if (cmdLine.hasOption("S")) { Arrays.sort(subFiles, SizeFileComparator.SIZE_REVERSE); } else if (cmdLine.hasOption("X")) { Arrays.sort(subFiles, ExtensionFileComparator.EXTENSION_REVERSE); } else { Arrays.sort(subFiles, FileComprator.getFileComprator("name", true)); } } else { if (cmdLine.hasOption("t")) { Arrays.sort(subFiles, LastModifiedFileComparator.LASTMODIFIED_COMPARATOR); } else if (cmdLine.hasOption("S")) { Arrays.sort(subFiles, SizeFileComparator.SIZE_COMPARATOR); } else if (cmdLine.hasOption("X")) { Arrays.sort(subFiles, ExtensionFileComparator.EXTENSION_COMPARATOR); } else { Arrays.sort(subFiles, FileComprator.getFileComprator("name", false)); } } listSubFileInPanel(subFiles); }