## Uses of Class
javax.mail.Flags

- Packages that use Flags
  Package | Description
  --- | ---
  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 |
  com.sun.mail.pop3 | A POP3 protocol provider for the JavaMail API that provides access to a POP3 message store.
  javax.mail | The JavaMailTM API provides classes that model a mail system.
  javax.mail.internet | Classes specific to Internet mail systems.
  javax.mail.search | Message search terms for the JavaMail API.

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

    Fields in com.sun.mail.imap declared as Flags
    Modifier and Type | Field and Description
    --- | ---
    `protected Flags` | IMAPFolder.`availableFlags`
    `protected Flags` | IMAPFolder.`permanentFlags`

    Methods in com.sun.mail.imap that return Flags
    Modifier and Type | Method and Description
    --- | ---
    `Flags` | IMAPMessage.`getFlags()` Get the Flags for this message.
    `Flags` | IMAPFolder.`getPermanentFlags()` Return the permanent flags supported by the server.

    Methods in com.sun.mail.imap with parameters of type Flags
    Modifier and Type | Method and Description
    --- | ---
    `void` | IMAPMessage.`setFlags(Flags flag, boolean set)` Set/Unset the given flags in this message.
    `void` | IMAPNestedMessage.`setFlags(Flags flag, boolean set)`
    `void` | IMAPFolder.`setFlags(int[] msgnums, Flags flag, boolean value)` Set the specified flags for the given array of message numbers.
    `void` | IMAPFolder.`setFlags(int start, int end, Flags flag, boolean value)` Set the specified flags for the given range of message numbers.
    `void` | IMAPFolder.`setFlags(Message[] msgs, Flags flag, boolean value)` Set the specified flags for the given array of messages.

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

    Subclasses of Flags in com.sun.mail.imap.protocol
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FLAGS` This class

    Fields in com.sun.mail.imap.protocol declared as Flags
    Modifier and Type | Field and Description
    --- | ---
    `Flags` | MailboxInfo.`availableFlags` The available flags.
    `Flags` | MailboxInfo.`permanentFlags` The permanent flags.

    Methods in com.sun.mail.imap.protocol that return Flags
    Modifier and Type | Method and Description
    --- | ---
    `Flags` | IMAPProtocol.`fetchFlags(int msgno)` Fetch the FLAGS for the given message.

    Methods in com.sun.mail.imap.protocol with parameters of type Flags
    Modifier and Type | Method and Description
    --- | ---
    `void` | IMAPProtocol.`append(String mbox, Flags f, Date d, Literal data)` APPEND Command.
    `AppendUID` | IMAPProtocol.`appenduid(String mbox, Flags f, Date d, Literal data)` APPEND Command, return uid from APPENDUID response code.
    `AppendUID` | IMAPProtocol.`appenduid(String mbox, Flags f, Date d, Literal data, boolean uid)`
    `protected String` | IMAPProtocol.`createFlagList(Flags flags)` Creates an IMAP flag_list from the given Flags object.
    `void` | IMAPProtocol.`storeFlags(int msg, Flags flags, boolean set)` Set the specified flags on this message.
    `void` | IMAPProtocol.`storeFlags(int start, int end, Flags flags, boolean set)`
    `void` | IMAPProtocol.`storeFlags(MessageSet[] msgsets, Flags flags, boolean set)`

  - ### Uses of Flags in com.sun.mail.pop3

    Methods in com.sun.mail.pop3 that return Flags
    Modifier and Type | Method and Description
    --- | ---
    `Flags` | POP3Folder.`getPermanentFlags()` Always returns an empty `Flags` object because the POP3 protocol doesn't support any permanent flags.
    `Flags` | DefaultFolder.`getPermanentFlags()`

    Methods in com.sun.mail.pop3 with parameters of type Flags
    Modifier and Type | Method and Description
    --- | ---
    `void` | POP3Message.`setFlags(Flags newFlags, boolean set)` Set the specified flags on this message to the specified value.

  - ### Uses of Flags in javax.mail

    Methods in javax.mail that return Flags
    Modifier and Type | Method and Description
    --- | ---
    `abstract Flags` | Message.`getFlags()` Returns a `Flags` object containing the flags for this message.
    `abstract Flags` | Folder.`getPermanentFlags()` Get the permanent flags supported by this Folder.

    Methods in javax.mail with parameters of type Flags
    Modifier and Type | Method and Description
    --- | ---
    `void` | Flags.`add(Flags f)` Add all the flags in the given Flags object to this Flags object.
    `boolean` | Flags.`contains(Flags f)` Check whether all the flags in the specified Flags object are present in this Flags object.
    `void` | Flags.`remove(Flags f)` Remove all flags in the given Flags object from this Flags object.
    `abstract void` | Message.`setFlags(Flags flag, boolean set)` Set the specified flags on this message to the specified value.
    `void` | Folder.`setFlags(int[] msgnums, Flags flag, boolean value)` Set the specified flags on the messages whose message numbers are in the array.
    `void` | Folder.`setFlags(int start, int end, Flags flag, boolean value)` Set the specified flags on the messages numbered from start through end, both start and end inclusive.
    `void` | Folder.`setFlags(Message[] msgs, Flags flag, boolean value)` Set the specified flags on the messages specified in the array.

    Constructors in javax.mail with parameters of type Flags
    Constructor and Description
    `Flags(Flags flags)` Construct a Flags object initialized with the given flags.

  - ### Uses of Flags in javax.mail.internet

    Fields in javax.mail.internet declared as Flags
    Modifier and Type | Field and Description
    --- | ---
    `protected Flags` | MimeMessage.`flags` The Flags for this message.

    Methods in javax.mail.internet that return Flags
    Modifier and Type | Method and Description
    --- | ---
    `Flags` | MimeMessage.`getFlags()` Return a `Flags` object containing the flags for this message.

    Methods in javax.mail.internet with parameters of type Flags
    Modifier and Type | Method and Description
    --- | ---
    `void` | MimeMessage.`setFlags(Flags flag, boolean set)` Set the flags for this message.

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

    Methods in javax.mail.search that return Flags
    Modifier and Type | Method and Description
    --- | ---
    `Flags` | FlagTerm.`getFlags()` Return the Flags to test.

    Constructors in javax.mail.search with parameters of type Flags
    Constructor and Description
    `FlagTerm(Flags flags, boolean set)` Constructor.

Copyright © 2016 Oracle. All rights reserved.