javax.mail.search
abstract public class: IntegerComparisonTerm [javadoc |
source]
java.lang.Object
javax.mail.search.SearchTerm
javax.mail.search.ComparisonTerm
javax.mail.search.IntegerComparisonTerm
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
MessageNumberTerm, SizeTerm
This class implements comparisons for integers.
- author:
Bill
- Shannon
- author:
John
- Mani
Field Summary |
---|
protected int | number | The number. |
Methods from javax.mail.search.SearchTerm: |
---|
match |
Methods from java.lang.Object: |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method from javax.mail.search.IntegerComparisonTerm Detail: |
public boolean equals(Object obj) {
if (!(obj instanceof IntegerComparisonTerm))
return false;
IntegerComparisonTerm ict = (IntegerComparisonTerm)obj;
return ict.number == this.number && super.equals(obj);
}
|
public int getComparison() {
return comparison;
}
Return the type of comparison. |
public int getNumber() {
return number;
}
Return the number to compare with. |
public int hashCode() {
return number + super.hashCode();
}
Compute a hashCode for this object. |
protected boolean match(int i) {
switch (comparison) {
case LE:
return i < = number;
case LT:
return i < number;
case EQ:
return i == number;
case NE:
return i != number;
case GT:
return i > number;
case GE:
return i >= number;
default:
return false;
}
}
|