Class NameableComparator<T extends Nameable>

  • All Implemented Interfaces:
    Serializable, Comparator<T>

    public class NameableComparator<T extends Nameable>
    extends Object
    implements Comparator<T>, Serializable
    An implementation of the Comparator interface which uses the name of Nameable items to compare the objects. If the names are equal it uses the ID:s to really check if they are equal.

    Note: this comparator is consistent with equals.

    Version:
    2.0
    Author:
    Nicklas
    See Also:
    Serialized Form
    Last modified
    $Date: 2010-08-13 10:50:27 +0200 (fr, 13 aug 2010) $
    • Field Detail

      • descending

        private final boolean descending
    • Constructor Detail

      • NameableComparator

        public NameableComparator​(boolean descending)
        Create a new comparator.
        Parameters:
        descending - TRUE to sort objects in descending order (z--a), FALSE to sort the objects in ascending order (a--z)