// Comparable.java // // (c) 1999-2001 PAL Development Core Team // // This package may be distributed under the // terms of the Lesser GNU General Public License (LGPL) package de.ugoe.cs.autoquest.tasktrees.alignment.pal.util; /** * interface for an object that is comparable. * This interface is analogous to the Comparable interface in * Java 1.2, and it should be superceded by the JDK 1.2 collections * framework when PAL is moved to 1.2. * * @version $Id: Comparable.java,v 1.2 2001/07/13 14:39:13 korbinian Exp $ * * @author Alexei Drummond */ public interface Comparable { /** * Returns a number representing the ordering relationship that * the object has with the given object. * A negative number indicates that the object is "smaller" than * the parameter, a positive number means it is "larger" and zero * indicates that the objects are equal. */ int compareTo(Object o); /** * Returns true if this object is equal to the given object. */ boolean equals(Object o); }