javax.mail.search

Class OrTerm

Implemented Interfaces:
Serializable

public final class OrTerm
extends SearchTerm

This class implements the logical OR operator on individual SearchTerms.

Field Summary

protected SearchTerm[]
terms
The array of terms on which the OR operator should be applied.

Constructor Summary

OrTerm(SearchTerm t)
Constructor that takes an array of SearchTerms.
OrTerm(SearchTerm t1, SearchTerm t2)
Constructor that takes two operands.

Method Summary

boolean
equals(Object other)
Equality comparison.
SearchTerm[]
getTerms()
Return the search terms.
int
hashCode()
Compute a hashCode for this object.
boolean
match(Message msg)
The OR operation.

Methods inherited from class javax.mail.search.SearchTerm

match

Field Details

terms

protected SearchTerm[] terms
The array of terms on which the OR operator should be applied.

Constructor Details

OrTerm

public OrTerm(SearchTerm t)
Constructor that takes an array of SearchTerms.


OrTerm

public OrTerm(SearchTerm t1,
              SearchTerm t2)
Constructor that takes two operands.

Parameters:
t1 - first term
t2 - second term

Method Details

equals

public boolean equals(Object other)
Equality comparison.


getTerms

public SearchTerm[] getTerms()
Return the search terms.


hashCode

public int hashCode()
Compute a hashCode for this object.


match

public boolean match(Message msg)
The OR operation.

The terms specified in the constructor are applied to the given object and the OR operator is applied to their results.

Overrides:
match in interface SearchTerm

Parameters:
msg - The specified SearchTerms are applied to this Message and the OR operator is applied to their results.

Returns:
true if the OR succeeds, otherwise false