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

Class AndTerm

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


public final class AndTerm
extends SearchTerm

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

Field Summary

SearchTerm[]

terms

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

Constructor Summary

AndTerm(SearchTerm t1, SearchTerm t2)

Constructor that takes two terms.

AndTerm(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 message)

The AND operation.

Field Details

terms

protected SearchTerm[] terms

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

Constructor Details

AndTerm

public AndTerm(SearchTerm t1, SearchTerm t2)

Constructor that takes two terms.

Parameters:
t1 - first term
t2 - second term

AndTerm

public AndTerm(SearchTerm[] t)

Constructor that takes an array of SearchTerms.

Parameters:
t - array of terms

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 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.

Parameters:
message - The specified SearchTerms are applied to this Message and the AND operator is applied to their results.
Returns:
true if the AND succeds, otherwise false