Class NameableComparator<T extends Nameable>

java.lang.Object
net.sf.basedb.util.NameableComparator<T>
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:
Last modified
$Date: 2010-08-13 10:50:27 +0200 (fr, 13 aug 2010) $
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • descending

      private final boolean descending
  • Constructor Details

    • 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)
  • Method Details