001 package util;
002
003 /**
004 * A comparator that compares Objects using their natural order.
005 *
006 * <p>This is a convenience facade for the {@link java.lang.Comparable} interface.</p>
007 *
008 * @author Steffen Zschaler
009 * @version 2.0 27/07/1999
010 * @since v2.0
011 */
012 public final class NaturalComparator extends Object implements SerializableComparator {
013
014 /**
015 * Compare the two objects assuming they are both {@link java.lang.Comparable comparable}.
016 *
017 * @override Never
018 */
019 public final int compare(Object o1, Object o2) {
020 return ((Comparable)o1).compareTo(o2);
021 }
022 }