Class DirectoryProperty.PropertyComparator

  • All Implemented Interfaces:
    java.util.Comparator
    Enclosing class:
    DirectoryProperty

    public static class DirectoryProperty.PropertyComparator
    extends java.lang.Object
    implements java.util.Comparator
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int compare​(java.lang.Object o1, java.lang.Object o2)
      compare method.
      boolean equals​(java.lang.Object o)
      Object equality, implemented as object identity
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.Comparator

        reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
    • Constructor Detail

      • PropertyComparator

        public PropertyComparator()
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object o)
        Object equality, implemented as object identity
        Specified by:
        equals in interface java.util.Comparator
        Overrides:
        equals in class java.lang.Object
        Parameters:
        o - Object we're being compared to
        Returns:
        true if identical, else false
      • compare

        public int compare​(java.lang.Object o1,
                           java.lang.Object o2)
        compare method. Assumes both parameters are non-null instances of Property. One property is less than another if its name is shorter than the other property's name. If the names are the same length, the property whose name comes before the other property's name, alphabetically, is less than the other property.
        Specified by:
        compare in interface java.util.Comparator
        Parameters:
        o1 - first object to compare, better be a Property
        o2 - second object to compare, better be a Property
        Returns:
        negative value if o1 < o2, zero if o1 == o2, positive value if o1 > o2.