パッケージ jakarta.mail.event

クラス FolderEvent

  • 実装されたすべてのインターフェース:
    SerializableSE

    public class FolderEvent
    extends MailEvent
    このクラスは、フォルダーの存在イベントをモデル化します。FolderEvents は、影響を受けるフォルダーおよび含まれているストアに登録されている FolderListeners に配信されます。

    サービスプロバイダーは、これらのイベントをクライアントに通知する機能が大きく異なります。サービスプロバイダーは、少なくとも、操作が発生するのと同じ Store オブジェクトまたは Folder オブジェクトに登録されているリスナーに通知する必要があります。また、サービスプロバイダーは、同じ仮想マシン内の他のオブジェクトの操作によって、または同じまたは他のホスト内の他のクライアントによって変更が行われたときに、リスナーに通知する場合もあります。このような通知は必須ではなく、通常、メールプロトコル(IMAP を含む)ではサポートされていません。

    作成者:
    John Mani, Bill Shannon
    関連事項:
    直列化された形式
    • フィールドの詳細

      • RENAMED

        public static final int RENAMED
        フォルダーの名前が変更されました。
        関連事項:
        定数フィールド値
      • type

        protected int type
        イベント型。
      • folder

        protected transient Folder folder
        イベントが発生したフォルダー。
      • newFolder

        protected transient Folder newFolder
        RENAMED イベントの場合、新しい名前を表すフォルダー。
        導入:
        JavaMail 1.1
    • コンストラクターの詳細

      • FolderEvent

        public FolderEvent​(ObjectSE source,
                           Folder folder,
                           int type)
        コンストラクター。

        パラメーター:
        source - イベントのソース
        folder - 影響を受けるフォルダー
        type - イベント型
      • FolderEvent

        public FolderEvent​(ObjectSE source,
                           Folder oldFolder,
                           Folder newFolder,
                           int type)
        コンストラクター。RENAMED イベントに使用します。
        パラメーター:
        source - イベントのソース
        oldFolder - 名前が変更されたフォルダー
        newFolder - 新しい名前を表すフォルダー
        type - イベント型
        導入:
        JavaMail 1.1
    • メソッドの詳細

      • getType

        public int getType()
        このイベントの型を返します。
        戻り値:
      • getFolder

        public Folder getFolder()
        影響を受けるフォルダーを返します。
        戻り値:
        影響を受けるフォルダー
        関連事項:
        getNewFolder()
      • getNewFolder

        public Folder getNewFolder()
        このイベントがフォルダーの名前が変更されていることを示す場合(つまり、イベント型が RENAMED の場合)、このメソッドは新しい名前を表す Folder オブジェクトを返します。

        getFolder() メソッドは、名前が変更されたフォルダーを返します。

        戻り値:
        新しい名前を表すフォルダー。
        導入:
        JavaMail 1.1
        関連事項:
        getFolder()
      • dispatch

        public void dispatch​(ObjectSE listener)
        適切な FolderListener メソッドを呼び出します
        次で指定:
        クラス MailEventdispatch 
        パラメーター:
        listener - 呼び出すリスナー