Skip to content

Commit

Permalink
[IO-343] org.apache.commons.io.comparator Javadoc is inconsistent wit…
Browse files Browse the repository at this point in the history
…h real code.

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/io/trunk@1378539 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
garydgregory committed Aug 29, 2012
1 parent b466bd7 commit b1264cc
Show file tree
Hide file tree
Showing 16 changed files with 42 additions and 45 deletions.
3 changes: 3 additions & 0 deletions src/changes/changes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,9 @@ The <action> type attribute can be add,update,fix,remove.
<body>
<!-- The release date is the date RC is cut -->
<release version="2.4" date="2012-06-12" description="New features and bug fixes.">
<action issue="IO-343" dev="ggregory" type="fix" due-to="igorlash">
org.apache.commons.io.comparator Javadoc is inconsistent with real code.
</action>
<action issue="IO-336" dev="ggregory" type="fix" due-to="rleavelle">
Yottabyte (YB) incorrectly defined in FileUtils.
</action>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@

import java.io.File;
import java.io.Serializable;
import java.util.Comparator;

/**
* Compare two files using the <b>default</b> {@link File#compareTo(File)} method.
Expand Down Expand Up @@ -46,11 +45,11 @@
*/
public class DefaultFileComparator extends AbstractFileComparator implements Serializable {

/** Singleton default comparator instance */
public static final Comparator<File> DEFAULT_COMPARATOR = new DefaultFileComparator();
/** Singleton default comparator instance */
public static final DefaultFileComparator DEFAULT_COMPARATOR = new DefaultFileComparator();

/** Singleton reverse default comparator instance */
public static final Comparator<File> DEFAULT_REVERSE = new ReverseComparator(DEFAULT_COMPARATOR);
public static final ReverseComparator DEFAULT_REVERSE = new ReverseComparator(DEFAULT_COMPARATOR);

/**
* Compare the two files using the {@link File#compareTo(File)} method.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@

import java.io.File;
import java.io.Serializable;
import java.util.Comparator;

/**
* Compare two files using the {@link File#isDirectory()} method.
Expand All @@ -45,11 +44,12 @@
*/
public class DirectoryFileComparator extends AbstractFileComparator implements Serializable {

/** Singleton default comparator instance */
public static final Comparator<File> DIRECTORY_COMPARATOR = new DirectoryFileComparator();

/** Singleton default comparator instance */
public static final DirectoryFileComparator DIRECTORY_COMPARATOR = new DirectoryFileComparator();

/** Singleton reverse default comparator instance */
public static final Comparator<File> DIRECTORY_REVERSE = new ReverseComparator(DIRECTORY_COMPARATOR);
public static final ReverseComparator DIRECTORY_REVERSE = new ReverseComparator(DIRECTORY_COMPARATOR);

/**
* Compare the two files using the {@link File#isDirectory()} method.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@

import java.io.File;
import java.io.Serializable;
import java.util.Comparator;

import org.apache.commons.io.FilenameUtils;
import org.apache.commons.io.IOCase;
Expand Down Expand Up @@ -54,24 +53,24 @@
public class ExtensionFileComparator extends AbstractFileComparator implements Serializable {

/** Case-sensitive extension comparator instance (see {@link IOCase#SENSITIVE}) */
public static final Comparator<File> EXTENSION_COMPARATOR = new ExtensionFileComparator();
public static final ExtensionFileComparator EXTENSION_COMPARATOR = new ExtensionFileComparator();

/** Reverse case-sensitive extension comparator instance (see {@link IOCase#SENSITIVE}) */
public static final Comparator<File> EXTENSION_REVERSE = new ReverseComparator(EXTENSION_COMPARATOR);
public static final ReverseComparator EXTENSION_REVERSE = new ReverseComparator(EXTENSION_COMPARATOR);

/** Case-insensitive extension comparator instance (see {@link IOCase#INSENSITIVE}) */
public static final Comparator<File> EXTENSION_INSENSITIVE_COMPARATOR
public static final ExtensionFileComparator EXTENSION_INSENSITIVE_COMPARATOR
= new ExtensionFileComparator(IOCase.INSENSITIVE);

/** Reverse case-insensitive extension comparator instance (see {@link IOCase#INSENSITIVE}) */
public static final Comparator<File> EXTENSION_INSENSITIVE_REVERSE
public static final ReverseComparator EXTENSION_INSENSITIVE_REVERSE
= new ReverseComparator(EXTENSION_INSENSITIVE_COMPARATOR);

/** System sensitive extension comparator instance (see {@link IOCase#SYSTEM}) */
public static final Comparator<File> EXTENSION_SYSTEM_COMPARATOR = new ExtensionFileComparator(IOCase.SYSTEM);
public static final ExtensionFileComparator EXTENSION_SYSTEM_COMPARATOR = new ExtensionFileComparator(IOCase.SYSTEM);

/** Reverse system sensitive path comparator instance (see {@link IOCase#SYSTEM}) */
public static final Comparator<File> EXTENSION_SYSTEM_REVERSE = new ReverseComparator(EXTENSION_SYSTEM_COMPARATOR);
public static final ReverseComparator EXTENSION_SYSTEM_REVERSE = new ReverseComparator(EXTENSION_SYSTEM_COMPARATOR);

/** Whether the comparison is case sensitive. */
private final IOCase caseSensitivity;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@

import java.io.File;
import java.io.Serializable;
import java.util.Comparator;

/**
* Compare the <b>last modified date/time</b> of two files for order
Expand Down Expand Up @@ -48,10 +47,10 @@
public class LastModifiedFileComparator extends AbstractFileComparator implements Serializable {

/** Last modified comparator instance */
public static final Comparator<File> LASTMODIFIED_COMPARATOR = new LastModifiedFileComparator();
public static final LastModifiedFileComparator LASTMODIFIED_COMPARATOR = new LastModifiedFileComparator();

/** Reverse last modified comparator instance */
public static final Comparator<File> LASTMODIFIED_REVERSE = new ReverseComparator(LASTMODIFIED_COMPARATOR);
public static final ReverseComparator LASTMODIFIED_REVERSE = new ReverseComparator(LASTMODIFIED_COMPARATOR);

/**
* Compare the last the last modified date/time of two files.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@

import java.io.File;
import java.io.Serializable;
import java.util.Comparator;

import org.apache.commons.io.IOCase;

Expand Down Expand Up @@ -52,22 +51,22 @@
public class NameFileComparator extends AbstractFileComparator implements Serializable {

/** Case-sensitive name comparator instance (see {@link IOCase#SENSITIVE}) */
public static final Comparator<File> NAME_COMPARATOR = new NameFileComparator();
public static final NameFileComparator NAME_COMPARATOR = new NameFileComparator();

/** Reverse case-sensitive name comparator instance (see {@link IOCase#SENSITIVE}) */
public static final Comparator<File> NAME_REVERSE = new ReverseComparator(NAME_COMPARATOR);
public static final ReverseComparator NAME_REVERSE = new ReverseComparator(NAME_COMPARATOR);

/** Case-insensitive name comparator instance (see {@link IOCase#INSENSITIVE}) */
public static final Comparator<File> NAME_INSENSITIVE_COMPARATOR = new NameFileComparator(IOCase.INSENSITIVE);
public static final NameFileComparator NAME_INSENSITIVE_COMPARATOR = new NameFileComparator(IOCase.INSENSITIVE);

/** Reverse case-insensitive name comparator instance (see {@link IOCase#INSENSITIVE}) */
public static final Comparator<File> NAME_INSENSITIVE_REVERSE = new ReverseComparator(NAME_INSENSITIVE_COMPARATOR);
public static final ReverseComparator NAME_INSENSITIVE_REVERSE = new ReverseComparator(NAME_INSENSITIVE_COMPARATOR);

/** System sensitive name comparator instance (see {@link IOCase#SYSTEM}) */
public static final Comparator<File> NAME_SYSTEM_COMPARATOR = new NameFileComparator(IOCase.SYSTEM);
public static final NameFileComparator NAME_SYSTEM_COMPARATOR = new NameFileComparator(IOCase.SYSTEM);

/** Reverse system sensitive name comparator instance (see {@link IOCase#SYSTEM}) */
public static final Comparator<File> NAME_SYSTEM_REVERSE = new ReverseComparator(NAME_SYSTEM_COMPARATOR);
public static final ReverseComparator NAME_SYSTEM_REVERSE = new ReverseComparator(NAME_SYSTEM_COMPARATOR);

/** Whether the comparison is case sensitive. */
private final IOCase caseSensitivity;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@

import java.io.File;
import java.io.Serializable;
import java.util.Comparator;

import org.apache.commons.io.IOCase;

Expand Down Expand Up @@ -52,22 +51,22 @@
public class PathFileComparator extends AbstractFileComparator implements Serializable {

/** Case-sensitive path comparator instance (see {@link IOCase#SENSITIVE}) */
public static final Comparator<File> PATH_COMPARATOR = new PathFileComparator();
public static final PathFileComparator PATH_COMPARATOR = new PathFileComparator();

/** Reverse case-sensitive path comparator instance (see {@link IOCase#SENSITIVE}) */
public static final Comparator<File> PATH_REVERSE = new ReverseComparator(PATH_COMPARATOR);
public static final ReverseComparator PATH_REVERSE = new ReverseComparator(PATH_COMPARATOR);

/** Case-insensitive path comparator instance (see {@link IOCase#INSENSITIVE}) */
public static final Comparator<File> PATH_INSENSITIVE_COMPARATOR = new PathFileComparator(IOCase.INSENSITIVE);
public static final PathFileComparator PATH_INSENSITIVE_COMPARATOR = new PathFileComparator(IOCase.INSENSITIVE);

/** Reverse case-insensitive path comparator instance (see {@link IOCase#INSENSITIVE}) */
public static final Comparator<File> PATH_INSENSITIVE_REVERSE = new ReverseComparator(PATH_INSENSITIVE_COMPARATOR);
public static final ReverseComparator PATH_INSENSITIVE_REVERSE = new ReverseComparator(PATH_INSENSITIVE_COMPARATOR);

/** System sensitive path comparator instance (see {@link IOCase#SYSTEM}) */
public static final Comparator<File> PATH_SYSTEM_COMPARATOR = new PathFileComparator(IOCase.SYSTEM);
public static final PathFileComparator PATH_SYSTEM_COMPARATOR = new PathFileComparator(IOCase.SYSTEM);

/** Reverse system sensitive path comparator instance (see {@link IOCase#SYSTEM}) */
public static final Comparator<File> PATH_SYSTEM_REVERSE = new ReverseComparator(PATH_SYSTEM_COMPARATOR);
public static final ReverseComparator PATH_SYSTEM_REVERSE = new ReverseComparator(PATH_SYSTEM_COMPARATOR);

/** Whether the comparison is case sensitive. */
private final IOCase caseSensitivity;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@

import java.io.File;
import java.io.Serializable;
import java.util.Comparator;

import org.apache.commons.io.FileUtils;

Expand Down Expand Up @@ -52,22 +51,22 @@
public class SizeFileComparator extends AbstractFileComparator implements Serializable {

/** Size comparator instance - directories are treated as zero size */
public static final Comparator<File> SIZE_COMPARATOR = new SizeFileComparator();
public static final SizeFileComparator SIZE_COMPARATOR = new SizeFileComparator();

/** Reverse size comparator instance - directories are treated as zero size */
public static final Comparator<File> SIZE_REVERSE = new ReverseComparator(SIZE_COMPARATOR);
public static final ReverseComparator SIZE_REVERSE = new ReverseComparator(SIZE_COMPARATOR);

/**
* Size comparator instance which sums the size of a directory's contents
* using {@link FileUtils#sizeOfDirectory(File)}
*/
public static final Comparator<File> SIZE_SUMDIR_COMPARATOR = new SizeFileComparator(true);
public static final SizeFileComparator SIZE_SUMDIR_COMPARATOR = new SizeFileComparator(true);

/**
* Reverse size comparator instance which sums the size of a directory's contents
* using {@link FileUtils#sizeOfDirectory(File)}
*/
public static final Comparator<File> SIZE_SUMDIR_REVERSE = new ReverseComparator(SIZE_SUMDIR_COMPARATOR);
public static final ReverseComparator SIZE_SUMDIR_REVERSE = new ReverseComparator(SIZE_SUMDIR_COMPARATOR);

/** Whether the sum of the directory's contents should be calculated. */
private final boolean sumDirectoryContents;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ public ComparatorAbstractTestCase(String name) {
/** @see junit.framework.TestCase#setUp() */
@Override
protected void setUp() throws Exception {
comparator = (AbstractFileComparator)DefaultFileComparator.DEFAULT_COMPARATOR;
comparator = DefaultFileComparator.DEFAULT_COMPARATOR;
reverse = DefaultFileComparator.DEFAULT_REVERSE;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public DefaultFileComparatorTest(String name) {
@Override
protected void setUp() throws Exception {
super.setUp();
comparator = (AbstractFileComparator)DefaultFileComparator.DEFAULT_COMPARATOR;
comparator = DefaultFileComparator.DEFAULT_COMPARATOR;
reverse = DefaultFileComparator.DEFAULT_REVERSE;
equalFile1 = new File("foo");
equalFile2 = new File("foo");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public DirectoryFileComparatorTest(String name) {
@Override
protected void setUp() throws Exception {
super.setUp();
comparator = (AbstractFileComparator)DirectoryFileComparator.DIRECTORY_COMPARATOR;
comparator = DirectoryFileComparator.DIRECTORY_COMPARATOR;
reverse = DirectoryFileComparator.DIRECTORY_REVERSE;
File currentDir = new File(".");
equalFile1 = new File(currentDir, "src");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public ExtensionFileComparatorTest(String name) {
@Override
protected void setUp() throws Exception {
super.setUp();
comparator = (AbstractFileComparator)ExtensionFileComparator.EXTENSION_COMPARATOR;
comparator = ExtensionFileComparator.EXTENSION_COMPARATOR;
reverse = ExtensionFileComparator.EXTENSION_REVERSE;
equalFile1 = new File("abc.foo");
equalFile2 = new File("def.foo");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public LastModifiedFileComparatorTest(String name) {
@Override
protected void setUp() throws Exception {
super.setUp();
comparator = (AbstractFileComparator)LastModifiedFileComparator.LASTMODIFIED_COMPARATOR;
comparator = LastModifiedFileComparator.LASTMODIFIED_COMPARATOR;
reverse = LastModifiedFileComparator.LASTMODIFIED_REVERSE;
File dir = getTestDirectory();
File olderFile = new File(dir, "older.txt");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public NameFileComparatorTest(String name) {
@Override
protected void setUp() throws Exception {
super.setUp();
comparator = (AbstractFileComparator)NameFileComparator.NAME_INSENSITIVE_COMPARATOR;
comparator = NameFileComparator.NAME_INSENSITIVE_COMPARATOR;
reverse = NameFileComparator.NAME_REVERSE;
equalFile1 = new File("a/foo.txt");
equalFile2 = new File("b/foo.txt");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public PathFileComparatorTest(String name) {
@Override
protected void setUp() throws Exception {
super.setUp();
comparator = (AbstractFileComparator)PathFileComparator.PATH_COMPARATOR;
comparator = PathFileComparator.PATH_COMPARATOR;
reverse = PathFileComparator.PATH_REVERSE;
equalFile1 = new File("foo/file.txt");
equalFile2 = new File("foo/file.txt");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ public SizeFileComparatorTest(String name) {
@Override
protected void setUp() throws Exception {
super.setUp();
comparator = (AbstractFileComparator)SizeFileComparator.SIZE_COMPARATOR;
comparator = SizeFileComparator.SIZE_COMPARATOR;
reverse = SizeFileComparator.SIZE_REVERSE;
File dir = getTestDirectory();
smallerDir = new File(dir, "smallerdir");
Expand Down

0 comments on commit b1264cc

Please sign in to comment.