org.ow2.jonas.launcher.jonas.util
Class FileNamesComparator
java.lang.Object
org.ow2.jonas.launcher.jonas.util.FileNamesComparator
- All Implemented Interfaces:
- Serializable, Comparator<File>
public class FileNamesComparator
- extends Object
- implements Comparator<File>, Serializable
A FileNamesComparator is a Comparator based on Files names. Comparison relays on String.compareTo(String)
method.
Optionally (not enabled by default) this Comparator could be configured to be case insensitive and to sort directories first
- Author:
- Loic Albertin
- See Also:
String.compareTo(String),
Serialized Form
|
Constructor Summary |
FileNamesComparator()
Default constructor. |
FileNamesComparator(boolean directoriesFirst,
boolean ignoreCase)
Constructor allowing to specify if it should sort directories first and be case insensitive |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FileNamesComparator
public FileNamesComparator()
- Default constructor.
This comparator will be case sensitive and will not sort directories first.
FileNamesComparator
public FileNamesComparator(boolean directoriesFirst,
boolean ignoreCase)
- Constructor allowing to specify if it should sort directories first and be case insensitive
- Parameters:
directoriesFirst - if true this Comparator sorts directories firstignoreCase - if true this Comparator is case insensitive
compare
public int compare(File file1,
File file2)
- Specified by:
compare in interface Comparator<File>
isDirectoriesFirst
public boolean isDirectoriesFirst()
setDirectoriesFirst
public void setDirectoriesFirst(boolean directoriesFirst)
isIgnoreCase
public boolean isIgnoreCase()
setIgnoreCase
public void setIgnoreCase(boolean ignoreCase)
Copyright © 2013 OW2 Consortium. All Rights Reserved.