⇒ Index (Frames) |  ⇒ Index (No Frames) |  ⇒ Package |  ⇒ Package Tree |  ⇒ Full Tree 
javax.mail.search

Class OrTerm

java.lang.Object
|
+--javax.mail.search.SearchTerm
   |
   +--javax.mail.search.OrTerm


public final class OrTerm
extends SearchTerm

This class implements the logical OR operator on individual SearchTerms.
Author:

Field Summary

SearchTerm[]

terms

The array of terms on which the OR operator should be applied.

Constructor Summary

OrTerm(SearchTerm t1, SearchTerm t2)

Constructor that takes two operands.

OrTerm(SearchTerm[] t)

Constructor that takes an array of SearchTerms.

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.

Field Details

terms

protected SearchTerm[] terms

The array of terms on which the OR operator should be applied.

Constructor Details

OrTerm

public OrTerm(SearchTerm t1, SearchTerm t2)

Constructor that takes two operands.

Parameters:
t1 - first term
t2 - second term

OrTerm

public OrTerm(SearchTerm[] t)

Constructor that takes an array of SearchTerms.

Parameters:
t

Method Details

equals

public boolean equals(Object other)

Equality comparison.

Parameters:
other

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.

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