Uploaded image for project: 'Commons IO'
  1. Commons IO
  2. IO-343

org.apache.commons.io.comparator Javadoc is inconsistent with real code

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 2.4
    • 2.5
    • None
    • None

    Description

      Package org.apache.commons.io.comparator has a lot of inconsistent JavaDocs.
      For example this class org.apache.commons.io.comparator.NameFileComparator
      http://svn.apache.org/viewvc/commons/proper/io/trunk/src/main/java/org/apache/commons/io/comparator/NameFileComparator.java?view=markup
      has JavaDocs
      List<File> list = ...
      NameFileComparator.NAME_COMPARATOR.sort(list); ....

      File[] array = ...
      NameFileComparator.NAME_INSENSITIVE_REVERSE.sort(array);

      but this will not work because all static members of NameFileComparator declared as Comparator<File> for example
      public static final Comparator<File> NAME_REVERSE = new ReverseComparator(NAME_COMPARATOR);
      public static final Comparator<File> NAME_INSENSITIVE_REVERSE = new ReverseComparator(NAME_INSENSITIVE_COMPARATOR);

      and Comparator class doesn't have the sort() method.

      Attachments

        1. patch.txt
          13 kB
          Igor Lash

        Activity

          People

            Unassigned Unassigned
            igorlash Igor Lash
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: