- java.lang.Object
- 
- jakarta.mail.search.SearchTerm
- 
- jakarta.mail.search.AndTerm
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 public final class AndTerm extends SearchTerm This class implements the logical AND operator on individual SearchTerms.- Author:
- Bill Shannon, John Mani
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description AndTerm(SearchTerm[] t)Constructor that takes an array of SearchTerms.AndTerm(SearchTerm t1, SearchTerm t2)Constructor that takes two terms.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Equality comparison.SearchTerm[]getTerms()Return the search terms.inthashCode()Compute a hashCode for this object.booleanmatch(Message msg)The AND operation.
 
- 
- 
- 
Constructor Detail- 
AndTermpublic AndTerm(SearchTerm t1, SearchTerm t2) Constructor that takes two terms.- Parameters:
- t1- first term
- t2- second term
 
 - 
AndTermpublic AndTerm(SearchTerm[] t) Constructor that takes an array of SearchTerms.- Parameters:
- t- array of terms
 
 
- 
 - 
Method Detail- 
getTermspublic SearchTerm[] getTerms() Return the search terms.- Returns:
- the search terms
 
 - 
matchpublic boolean match(Message msg) The AND operation.The terms specified in the constructor are applied to the given object and the AND operator is applied to their results. - Specified by:
- matchin class- SearchTerm
- Parameters:
- msg- 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
 
 - 
equalspublic boolean equals(java.lang.Object obj) Equality comparison.- Overrides:
- equalsin class- java.lang.Object
 
 - 
hashCodepublic int hashCode() Compute a hashCode for this object.- Overrides:
- hashCodein class- java.lang.Object
 
 
- 
 
-