クラス
javax.mail.Folder の使用

Folder を使用しているパッケージ
com.sun.mail.imap IMAP メッセージ ストアへのアクセスを提供する JavaMail API の IMAP プロトコル プロバイダです。 
com.sun.mail.pop3 POP3 メッセージストアへのアクセスを提供する JavaMail API の POP3 プロトコルプロバイダです。 
javax.mail メールシステムをモデル化するクラスです。 
javax.mail.event JavaMail API のリスナーとイベントです。 
javax.mail.internet インターネットメールシステムに固有のクラスです。 
 

com.sun.mail.imap での Folder の使用
 

com.sun.mail.imap での Folder のサブクラス
 class IMAPFolder
          このクラスは IMAP フォルダを実装します。
 

Folder を返す com.sun.mail.imap のメソッド
 Folder IMAPStore.getDefaultFolder()
          Get the default folder, representing the root of this user's namespace.
 Folder IMAPStore.getFolder(String name)
          Get named folder.
 Folder IMAPFolder.getFolder(String name)
          指定された名前に対応するサブフォルダを取得します。
 Folder DefaultFolder.getFolder(String name)
           
 Folder IMAPStore.getFolder(URLName url)
          Get named folder.
 Folder IMAPFolder.getParent()
          このフォルダの親フォルダを返します。
 Folder DefaultFolder.getParent()
           
 Folder[] IMAPStore.getPersonalNamespaces()
          Using the IMAP NAMESPACE command (RFC 2342), return a set of folders representing the Personal namespaces.
 Folder[] IMAPStore.getSharedNamespaces()
          Using the IMAP NAMESPACE command (RFC 2342), return a set of folders representing the Shared namespaces.
 Folder[] IMAPStore.getUserNamespaces(String user)
          Using the IMAP NAMESPACE command (RFC 2342), return a set of folders representing the User's namespaces.
 Folder[] IMAPFolder.list(String pattern)
          指定されたパターンに一致する全てのサブフォルダの一覧を返します。
 Folder[] DefaultFolder.list(String pattern)
           
 Folder[] IMAPFolder.listSubscribed(String pattern)
          指定されたパターンに一致するサブスクライブされた全てのサブフォルダの一覧を返します。
 Folder[] DefaultFolder.listSubscribed(String pattern)
           
 

Folder 型のパラメータを持つ com.sun.mail.imap のメソッド
 void IMAPFolder.copyMessages(Message[] msgs, Folder folder)
          このフォルダから指定された別のフォルダへ指定されたメッセージをコピーします。
 boolean IMAPFolder.renameTo(Folder f)
          このフォルダの名前を変更します。
 boolean DefaultFolder.renameTo(Folder f)
           
 

com.sun.mail.pop3 での Folder の使用
 

com.sun.mail.pop3 での Folder のサブクラス
 class DefaultFolder
          POP3 の DefaultFolder です。
 class POP3Folder
          POP3 のフォルダです("INBOX" フォルダだけです)。
 

Folder を返す com.sun.mail.pop3 のメソッド
 Folder POP3Store.getDefaultFolder()
           
 Folder POP3Store.getFolder(String name)
          "INBOX" という名前のみサポートします。
 Folder POP3Folder.getFolder(String name)
          POP3 フォルダはサブフォルダを含む事ができないので常に MessagingException をスローします。
 Folder DefaultFolder.getFolder(String name)
           
 Folder POP3Store.getFolder(URLName url)
           
protected  Folder DefaultFolder.getInbox()
           
 Folder POP3Folder.getParent()
           
 Folder DefaultFolder.getParent()
           
 Folder[] POP3Folder.list(String pattern)
          POP3 フォルダはサブフォルダを含む事ができないので、 常に MessagingException を投げます。
 Folder[] DefaultFolder.list(String pattern)
           
 

Folder 型のパラメータを持つ com.sun.mail.pop3 のメソッド
protected  POP3Message POP3Folder.createMessage(Folder f, int msgno)
           
 boolean POP3Folder.renameTo(Folder f)
          POP3 プロトコルは、複数フォルダをサポートしないので、 常に MethodNotSupportedException をスローします。
 boolean DefaultFolder.renameTo(Folder f)
           
 

Folder 型のパラメータを持つ com.sun.mail.pop3 のコンストラクタ
POP3Message(Folder folder, int msgno)
          コンストラクタです。
 

javax.mail での Folder の使用
 

Folder として宣言されている javax.mail のフィールド
protected  Folder Message.folder
          このメッセージがフォルダから取得される場合は、メッセージの含まれるフォルダです。
 

Folder を返す javax.mail のメソッド
abstract  Folder Store.getDefaultFolder()
          Store によりユーザに提示されるデフォルトの名前空間の 'root' を表す Folder オブジェクトを返します。
 Folder ReadOnlyFolderException.getFolder()
          終了した Folder オブジェクトを返します。
 Folder Message.getFolder()
          このメッセージが取得されたフォルダを取得します。
 Folder FolderNotFoundException.getFolder()
          違反した Folder オブジェクトを返します。
 Folder FolderClosedException.getFolder()
          使用出来なくなった Folder オブジェクトを返します。
abstract  Folder Store.getFolder(String name)
          指定された名前に対応する Folder オブジェクトを返します。
abstract  Folder Folder.getFolder(String name)
          指定された名前に対応する Folder オブジェクトを返します。
abstract  Folder Store.getFolder(URLName url)
          指定された URLName に対応する、閉じた Folder オブジェクトを返します。
 Folder Session.getFolder(URLName url)
          指定された URLName の閉じた Folder オブジェクトを取得します。
abstract  Folder Folder.getParent()
          このフォルダの親フォルダを返します。
 Folder[] Store.getPersonalNamespaces()
          現在のユーザの個人的な名前空間を表す一連のフォルダを返します。
 Folder[] Store.getSharedNamespaces()
          共有される名前空間を表す一連のフォルダを返します。
 Folder[] Store.getUserNamespaces(String user)
          user の名前空間を表す一連のフォルダを返します。
 Folder[] Folder.list()
          この Folder の下にあるフォルダの一覧を返す簡易メソッド。
abstract  Folder[] Folder.list(String pattern)
          指定されたパターンに一致するこの Folder の名前空間に属する Folder の一覧を返します。
 Folder[] Folder.listSubscribed()
          この Folder の下にあるサブスクライブされたフォルダの一覧を返す簡易メソッド。
 Folder[] Folder.listSubscribed(String pattern)
          指定されたパターンに一致するこの Folder の名前空間に 属するサブスクライブされた Folder の一覧を返します。
 

Folder 型のパラメータを持つ javax.mail のメソッド
 void Folder.copyMessages(Message[] msgs, Folder folder)
          この Folder から指定された Message を別の Folder にコピーします。
protected  void Store.notifyFolderListeners(int type, Folder folder)
          全ての FolderListener に通知します。
protected  void Folder.notifyFolderRenamedListeners(Folder folder)
          この Folder とこのフォルダの Store 上に登録されている全ての FolderListener に、 このフォルダの名前変更について通知します。
protected  void Store.notifyFolderRenamedListeners(Folder oldF, Folder newF)
          フォルダの名前変更について、全ての FolderListener に通知します。
abstract  boolean Folder.renameTo(Folder f)
          この Folder の名前を変更します。
 

Folder 型のパラメータを持つ javax.mail のコンストラクタ
FolderClosedException(Folder folder)
          コンストラクタです。
FolderClosedException(Folder folder, String message)
          コンストラクタです。
FolderNotFoundException(Folder folder)
          指定されたフォルダを使って MessagingException を構築します。
FolderNotFoundException(Folder folder, String s)
          指定されたフォルダと指定された詳細メッセージを使って MessagingException を構築します。
FolderNotFoundException(String s, Folder folder)
          指定された詳細メッセージと指定されたフォルダを使って MessagingException を構築します。
Message(Folder folder, int msgnum)
          Folder 及びメッセージ番号を受け取るコンストラクタです。
ReadOnlyFolderException(Folder folder)
          指定されたフォルダを使って MessagingException を構築します。
ReadOnlyFolderException(Folder folder, String message)
          指定されたフォルダと指定された詳細メッセージを使って MessagingException を構築します。
 

javax.mail.event での Folder の使用
 

Folder として宣言されている javax.mail.event のフィールド
protected  Folder FolderEvent.folder
          イベントが発生したフォルダです。
protected  Folder FolderEvent.newFolder
          RENAMED イベントの場合、新しい名前を表すフォルダです。
 

Folder を返す javax.mail.event のメソッド
 Folder FolderEvent.getFolder()
          影響を受けるフォルダを返します。
 Folder FolderEvent.getNewFolder()
          このイベントがフォルダの名前変更を示す (つまり、イベントの型が RENAMED である) 場合、 このメソッドは新しい名前を表す Folder オブジェクトを返します。
 

Folder 型のパラメータを持つ javax.mail.event のコンストラクタ
FolderEvent(Object source, Folder oldFolder, Folder newFolder, int type)
          コンストラクタです。
FolderEvent(Object source, Folder folder, int type)
          コンストラクタです。
MessageCountEvent(Folder folder, int type, boolean removed, Message[] msgs)
          コンストラクタです。
 

javax.mail.internet での Folder の使用
 

Folder 型のパラメータを持つ javax.mail.internet のコンストラクタ
MimeMessage(Folder folder, InputStream is, int msgnum)
          指定された MIME InputStream のデータを読み取り、 構文解析することで、MimeMessage を構築します。
MimeMessage(Folder folder, int msgnum)
          指定された Folder とメッセージ番号を持つ空の MimeMessage オブジェクトを構築します。
MimeMessage(Folder folder, InternetHeaders headers, byte[] content, int msgnum)
          指定された InternetHeaders オブジェクトおよび内容から MimeMessage を構築します。