- /*
- * Copyright 2002 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package javax.mail.search;
-
- /**
- * This class models the comparison operator. This is an abstract
- * class; subclasses implement comparisons for different datatypes.
- *
- * @author Bill Shannon
- * @author John Mani
- */
- public abstract class ComparisonTerm extends SearchTerm {
- public static final int LE = 1;
- public static final int LT = 2;
- public static final int EQ = 3;
- public static final int NE = 4;
- public static final int GT = 5;
- public static final int GE = 6;
-
- /**
- * The comparison.
- *
- * @serial
- */
- protected int comparison;
-
- /**
- * Equality comparison.
- */
- public boolean equals(Object obj) {
- if (!(obj instanceof ComparisonTerm))
- return false;
- ComparisonTerm ct = (ComparisonTerm)obj;
- return ct.comparison == this.comparison;
- }
-
- /**
- * Compute a hashCode for this object.
- */
- public int hashCode() {
- return comparison;
- }
- }