javax.mail.search

Class AndTerm

Implemented Interfaces:
Serializable

public final class AndTerm
extends SearchTerm

This class implements the logical AND operator on individual SearchTerms.

Field Summary

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

Constructor Summary

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

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 message)
The AND operation.

Methods inherited from class javax.mail.search.SearchTerm

match

Field Details

terms

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

Constructor Details

AndTerm

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

Parameters:
t - array of terms


AndTerm

public AndTerm(SearchTerm t1,
               SearchTerm t2)
Constructor that takes two terms.

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 message)
The AND operation.

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

Overrides:
match in interface SearchTerm

Parameters:

Returns:
true if the AND succeds, otherwise false