概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## com.sun.mail.imap
クラス DefaultFolder

    java.lang.Object
      javax.mail.Folder
          com.sun.mail.imap.IMAPFolder
              com.sun.mail.imap.DefaultFolder

すべての実装されたインタフェース:
  com.sun.mail.iap.ResponseHandler, UIDFolder

    public final class DefaultFolder

extends IMAPFolder

入れ子のクラスの概要

クラス com.sun.mail.imap.IMAPFolder から継承された入れ子のクラス/インタフェース
`IMAPFolder.FetchProfileItem, IMAPFolder.ProtocolCommand`

フィールドの概要

クラス com.sun.mail.imap.IMAPFolder から継承されたフィールド
`attributes, availableFlags, exists, fullName, isNamespace, messageCache, messageCacheLock, name, permanentFlags, protocol, separator, type, uidTable, UNKNOWN_SEPARATOR`

クラス javax.mail.Folder から継承されたフィールド
`HOLDS_FOLDERS, HOLDS_MESSAGES, mode, READ_ONLY, READ_WRITE, store`

インタフェース javax.mail.UIDFolder から継承されたフィールド
`LASTUID`

コンストラクタの概要
`protected` | `DefaultFolder(IMAPStore store)` コンストラクタです。

メソッドの概要
`void` | `appendMessages(Message[] msgs)` 指定されたメッセージをこのフォルダに追加します。
`boolean` | `delete(boolean recurse)` このフォルダを削除します。
`Message[]` | `expunge()` Expunge all messages marked as DELETED.
`Folder` | `getFolder(String name)` 指定された名前に対応するサブフォルダを取得します。
`String` | `getName()` この Folder の名前を返します。
`Folder` | `getParent()` このフォルダの親フォルダを返します。
`boolean` | `hasNewMessages()` このフォルダに新規メッセージが存在するか検査します。
`Folder[]` | `list(String pattern)` 指定されたパターンに一致する全てのサブフォルダの一覧を返します。
`Folder[]` | `listSubscribed(String pattern)` 指定されたパターンに一致するサブスクライブされた全てのサブフォルダの一覧を返します。
`boolean` | `renameTo(Folder f)` このフォルダの名前を変更します。

クラス com.sun.mail.imap.IMAPFolder から継承されたメソッド
`addACL, addMessages, addRights, appendUIDMessages, close, copyMessages, create, doCommand, doCommandIgnoreFailure, doOptionalCommand, doProtocolCommand, exists, expunge, fetch, forceClose, getACL, getAttributes, getDeletedMessageCount, getFullName, getMessage, getMessageByUID, getMessageCount, getMessagesByUID, getMessagesByUID, getNewMessageCount, getPermanentFlags, getProtocol, getQuota, getSeparator, getStoreProtocol, getType, getUID, getUIDNext, getUIDValidity, getUnreadMessageCount, handleResponse, isOpen, isSubscribed, listRights, myRights, open, releaseStoreProtocol, removeACL, removeRights, search, search, setFlags, setQuota, setSubscribed`

クラス javax.mail.Folder から継承されたメソッド
`addConnectionListener, addFolderListener, addMessageChangedListener, addMessageCountListener, finalize, getMessages, getMessages, getMessages, getMode, getStore, getURLName, list, listSubscribed, notifyConnectionListeners, notifyFolderListeners, notifyFolderRenamedListeners, notifyMessageAddedListeners, notifyMessageChangedListeners, notifyMessageRemovedListeners, removeConnectionListener, removeFolderListener, removeMessageChangedListener, removeMessageCountListener, setFlags, setFlags, toString`

クラス java.lang.Object から継承されたメソッド
`clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### DefaultFolder

    protected DefaultFolder(IMAPStore store)

  コンストラクタです。

  パラメータ:
    `store` -

メソッドの詳細

### getName

    public String getName()

  クラス `IMAPFolder` の記述:
  この Folder の名前を返します。

  オーバーライド:
    クラス `IMAPFolder` 内の `getName`
  戻り値:
    Folder の名前

### getParent

    public Folder getParent()

  クラス `IMAPFolder` の記述:
  このフォルダの親フォルダを返します。

  オーバーライド:
    クラス `IMAPFolder` 内の `getParent`
  戻り値:
    親フォルダ

### list

    public Folder[] list(String pattern)
                  throws MessagingException

  クラス `IMAPFolder` の記述:
  指定されたパターンに一致する全てのサブフォルダの一覧を返します。

  オーバーライド:
    クラス `IMAPFolder` 内の `list`
  パラメータ:
    `pattern` - 一致パターン
  戻り値:
    一致する Folder オブジェクトの配列。一致する Folder が存在しない場合は、空の配列を返します。
  例外:
    `FolderNotFoundException` - このフォルダが存在しない場合
    `MessagingException`
  関連項目:
    `Folder.listSubscribed(java.lang.String)`

### listSubscribed

    public Folder[] listSubscribed(String pattern)
                            throws MessagingException

  クラス `IMAPFolder` の記述:
  指定されたパターンに一致するサブスクライブされた全てのサブフォルダの一覧を返します。

  オーバーライド:
    クラス `IMAPFolder` 内の `listSubscribed`
  パラメータ:
    `pattern` - 一致パターン
  戻り値:
    一致するサブスクライブされた Folder オブジェクトの配列。 一致するサブスクライブされたフォルダが存在しない場合は、空の配列を返します。
  例外:
    `FolderNotFoundException` - このフォルダが存在しない場合
    `MessagingException`
  関連項目:
    `Folder.list(java.lang.String)`

### hasNewMessages

    public boolean hasNewMessages()
                           throws MessagingException

  クラス `IMAPFolder` の記述:
  このフォルダに新規メッセージが存在するか検査します。

  オーバーライド:
    クラス `IMAPFolder` 内の `hasNewMessages`
  戻り値:
    Store が新規の Message を含む場合は true
  例外:
    `FolderNotFoundException` - このフォルダが存在しない場合
    `MessagingException`

### getFolder

    public Folder getFolder(String name)
                     throws MessagingException

  クラス `IMAPFolder` の記述:
  指定された名前に対応するサブフォルダを取得します。

  オーバーライド:
    クラス `IMAPFolder` 内の `getFolder`
  パラメータ:
    `name` - Folder の名前
  戻り値:
    Folder オブジェクト
  例外:
    `MessagingException`

### delete

    public boolean delete(boolean recurse)
                   throws MessagingException

  クラス `IMAPFolder` の記述:
  このフォルダを削除します。

  オーバーライド:
    クラス `IMAPFolder` 内の `delete`
  戻り値:
    Folder が正常に削除された場合は true
  例外:
    `FolderNotFoundException` - このフォルダが存在しない場合
    `MessagingException`
  関連項目:
    `FolderEvent`

### renameTo

    public boolean renameTo(Folder f)
                     throws MessagingException

  クラス `IMAPFolder` の記述:
  このフォルダの名前を変更します。

  オーバーライド:
    クラス `IMAPFolder` 内の `renameTo`
  パラメータ:
    `f` - この Folder の新しい名前を表すフォルダ
  戻り値:
    Folder の名前が正常に変更された場合は true
  例外:
    `FolderNotFoundException` - このフォルダが存在しない場合
    `MessagingException`
  関連項目:
    `FolderEvent`

### appendMessages

    public void appendMessages(Message[] msgs)
                        throws MessagingException

  クラス `IMAPFolder` の記述:
  指定されたメッセージをこのフォルダに追加します。

  オーバーライド:
    クラス `IMAPFolder` 内の `appendMessages`
  パラメータ:
    `msgs` - 追加される Message の配列
  例外:
    `FolderNotFoundException` - このフォルダが存在しない場合
    `MessagingException` - 追加が失敗した場合

### expunge

    public Message[] expunge()
                      throws MessagingException

  クラス `IMAPFolder` の記述:
  Expunge all messages marked as DELETED.

  オーバーライド:
    クラス `IMAPFolder` 内の `expunge`
  戻り値:
    消去された Message オブジェクトの配列
  例外:
    `FolderNotFoundException` - このフォルダが存在しない場合
    `MessagingException`
  関連項目:
    `Message.isExpunged()`, `MessageCountEvent`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド