| AddressStringTerm | This abstract class implements string comparisons for Message addresses. | 
| AddressTerm | This class implements Message Address comparisons. | 
| AndTerm | This class implements the logical AND operator on individual SearchTerms. | 
| BodyTerm | This class implements searches on Message Body. | 
| ComparisonTerm | This class models the comparison operator. | 
| DateTerm | This class implements comparisons for Dates. | 
| FlagTerm | This class implements comparisons for Message Flags. | 
| FromStringTerm | This class implements string comparisons for the From Address header. | 
| FromTerm | This class implements comparisons for the From Address header. | 
| HeaderTerm | This class implements comparisons for Message headers. | 
| IntegerComparisonTerm | This class implements comparisons for integers. | 
| MessageIDTerm | This term models the RFC822 "Message-Id" - a message-id for Internet 
 messages that is supposed to be unique per message. | 
| MessageNumberTerm | This class implements comparisons for Message numbers. | 
| NotTerm | This class implements the logical NEGATION operator. | 
| OrTerm | This class implements the logical OR operator on individual SearchTerms. | 
| ReceivedDateTerm | This class implements comparisons for the Message Received date | 
| RecipientStringTerm | This class implements string comparisons for the Recipient Address headers. | 
| RecipientTerm | This class implements comparisons for the Recipient Address headers. | 
| SearchException | The exception thrown when a Search expression could not be handled. | 
| SearchTerm | Search criteria are expressed as a tree of search-terms,
 forming a parse-tree for the search expression. | 
| SentDateTerm | This class implements comparisons for the Message SentDate. | 
| SizeTerm | This class implements comparisons for Message sizes. | 
| StringTerm | This class implements the match method for Strings. | 
| SubjectTerm | This class implements comparisons for the Message Subject header. |