## Uses of Class
javax.mail.search.SearchTerm

- Packages that use SearchTerm
  Package | Description
  --- | ---
  com.sun.mail.gimap | An EXPERIMENTAL IMAP protocol provider that supports the Gmail-specific IMAP protocol extensions .
  com.sun.mail.gimap.protocol |
  com.sun.mail.imap | An IMAP protocol provider for the JavaMail API that provides access to an IMAP message store.
  com.sun.mail.imap.protocol |
  javax.mail | The JavaMailTM API provides classes that model a mail system.
  javax.mail.search | Message search terms for the JavaMail API.

- - ### Uses of SearchTerm in com.sun.mail.gimap

    Subclasses of SearchTerm in com.sun.mail.gimap
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GmailMsgIdTerm` This class implements searching for the Gmail message ID.
    `class` | `GmailRawSearchTerm` This class implements searching using the Gmail X-GM-RAW extension.
    `class` | `GmailThrIdTerm` This class implements searching for the Gmail thread ID.

  - ### Uses of SearchTerm in com.sun.mail.gimap.protocol

    Methods in com.sun.mail.gimap.protocol with parameters of type SearchTerm
    Modifier and Type | Method and Description
    --- | ---
    `Argument` | GmailSearchSequence.`generateSequence(SearchTerm term, String charset)`

  - ### Uses of SearchTerm in com.sun.mail.imap

    Subclasses of SearchTerm in com.sun.mail.imap
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ModifiedSinceTerm` Find messages that have been modified since a given MODSEQ value.
    `class` | `OlderTerm` Find messages that are older than a given interval (in seconds).
    `class` | `YoungerTerm` Find messages that are younger than a given interval (in seconds).

    Methods in com.sun.mail.imap with parameters of type SearchTerm
    Modifier and Type | Method and Description
    --- | ---
    `Message[]` | IMAPFolder.`getSortedMessages(SortTerm[] term, SearchTerm sterm)` Sort the messages in the folder according to the sort criteria.
    `Message[]` | IMAPFolder.`search(SearchTerm term)` Search whole folder for messages matching the given term.
    `Message[]` | IMAPFolder.`search(SearchTerm term, Message[] msgs)` Search the folder for messages matching the given term.

  - ### Uses of SearchTerm in com.sun.mail.imap.protocol

    Methods in com.sun.mail.imap.protocol with parameters of type SearchTerm
    Modifier and Type | Method and Description
    --- | ---
    `Argument` | SearchSequence.`generateSequence(SearchTerm term, String charset)` Generate the IMAP search sequence for the given search expression.
    `static boolean` | SearchSequence.`isAscii(SearchTerm term)` Check if the "text" terms in the given SearchTerm contain non US-ASCII characters.
    `static boolean` | SearchSequence.`isAscii(SearchTerm[] terms)` Check if any of the "text" terms in the given SearchTerms contain non US-ASCII characters.
    `int[]` | IMAPProtocol.`search(MessageSet[] msgsets, SearchTerm term)` Issue the given search criterion on the specified message sets.
    `int[]` | IMAPProtocol.`search(SearchTerm term)` Issue the given search criterion on all messages in this folder.
    `int[]` | IMAPProtocol.`sort(SortTerm[] term, SearchTerm sterm)` Sort messages in the folder according to the specified sort criteria.

  - ### Uses of SearchTerm in javax.mail

    Methods in javax.mail with parameters of type SearchTerm
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Message.`match(SearchTerm term)` Apply the specified Search criterion to this message.
    `Message[]` | Folder.`search(SearchTerm term)` Search this Folder for messages matching the specified search criterion.
    `Message[]` | Folder.`search(SearchTerm term, Message[] msgs)` Search the given array of messages for those that match the specified search criterion.

  - ### Uses of SearchTerm in javax.mail.search

    Subclasses of SearchTerm in javax.mail.search
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AddressStringTerm` This abstract class implements string comparisons for Message addresses.
    `class` | `AddressTerm` This class implements Message Address comparisons.
    `class` | `AndTerm` This class implements the logical AND operator on individual SearchTerms.
    `class` | `BodyTerm` This class implements searches on a message body.
    `class` | `ComparisonTerm` This class models the comparison operator.
    `class` | `DateTerm` This class implements comparisons for Dates
    `class` | `FlagTerm` This class implements comparisons for Message Flags.
    `class` | `FromStringTerm` This class implements string comparisons for the From Address header.
    `class` | `FromTerm` This class implements comparisons for the From Address header.
    `class` | `HeaderTerm` This class implements comparisons for Message headers.
    `class` | `IntegerComparisonTerm` This class implements comparisons for integers.
    `class` | `MessageIDTerm` This term models the RFC822 "MessageId" - a message-id for Internet messages that is supposed to be unique per message.
    `class` | `MessageNumberTerm` This class implements comparisons for Message numbers.
    `class` | `NotTerm` This class implements the logical NEGATION operator.
    `class` | `OrTerm` This class implements the logical OR operator on individual SearchTerms.
    `class` | `ReceivedDateTerm` This class implements comparisons for the Message Received date
    `class` | `RecipientStringTerm` This class implements string comparisons for the Recipient Address headers.
    `class` | `RecipientTerm` This class implements comparisons for the Recipient Address headers.
    `class` | `SentDateTerm` This class implements comparisons for the Message SentDate.
    `class` | `SizeTerm` This class implements comparisons for Message sizes.
    `class` | `StringTerm` This class implements the match method for Strings.
    `class` | `SubjectTerm` This class implements comparisons for the message Subject header.

    Methods in javax.mail.search that return SearchTerm
    Modifier and Type | Method and Description
    --- | ---
    `SearchTerm` | NotTerm.`getTerm()` Return the term to negate.
    `SearchTerm[]` | OrTerm.`getTerms()` Return the search terms.
    `SearchTerm[]` | AndTerm.`getTerms()` Return the search terms.

    Constructors in javax.mail.search with parameters of type SearchTerm
    Constructor and Description
    `AndTerm(SearchTerm[] t)` Constructor that takes an array of SearchTerms.
    `AndTerm(SearchTerm t1, SearchTerm t2)` Constructor that takes two terms.
    `NotTerm(SearchTerm t)`
    `OrTerm(SearchTerm[] t)` Constructor that takes an array of SearchTerms.
    `OrTerm(SearchTerm t1, SearchTerm t2)` Constructor that takes two operands.

Copyright © 2016 Oracle. All rights reserved.