パッケージ jakarta.mail.event
クラス MessageCountEvent
- java.lang.ObjectSE
-
- java.util.EventObjectSE
-
- jakarta.mail.event.MailEvent
-
- jakarta.mail.event.MessageCountEvent
- 実装されたすべてのインターフェース:
SerializableSE
public class MessageCountEvent extends MailEvent
このクラスは、フォルダー内のメッセージ数の変化を通知します。一部のフォルダー型は、特定の時間または特定の操作後にのみ MessageCountEvents を配信する場合があることに注意してください。特に IMAP は、クライアントが新しいコマンドを発行したときにのみ MessageCountEvents をクライアントに通知します。詳細については、RFC 3501 を参照してください。クライアントは、
getMessageCount
またはisOpen
メソッドをときどき呼び出してそのような通知を要求することにより、フォルダーを「ポーリング」したい場合があります。- 作成者:
- John Mani
- 関連事項:
- 直列化された形式
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 static int
ADDED
メッセージはフォルダーに追加されましたprotected Message[]
msgs
メッセージ。protected boolean
removed
true の場合、このイベントはこのクライアントによる明示的な消去の結果であり、このフォルダー内のメッセージはこれを説明するために番号が付け直されています。static int
REMOVED
メッセージはフォルダーから削除されましたprotected int
type
イベント型。クラス java.util.EventObjectSE から継承されたフィールド
sourceSE
コンストラクターのサマリー
コンストラクター コンストラクター 説明 MessageCountEvent(Folder folder, int type, boolean removed, Message[] msgs)
コンストラクター。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
dispatch(ObjectSE listener)
適切な MessageCountListener メソッドを呼び出します。Message[]
getMessages()
追加または削除されたメッセージの配列を返します。int
getType()
このイベントの型を返します。boolean
isRemoved()
このイベントがこのクライアントによる明示的な消去の結果であるか、外部ソースからの消去によるものであるかを示します。クラス java.util.EventObjectSE から継承されたメソッド
getSource, toString
フィールドの詳細
ADDED
public static final int ADDED
メッセージはフォルダーに追加されました- 関連事項:
- 定数フィールド値
REMOVED
public static final int REMOVED
メッセージはフォルダーから削除されました- 関連事項:
- 定数フィールド値
type
protected int type
イベント型。
removed
protected boolean removed
true の場合、このイベントはこのクライアントによる明示的な消去の結果であり、このフォルダー内のメッセージは、これを考慮して番号が付け直されています。false の場合、このイベントは外部ソースによる消去の結果です。
msgs
protected transient Message[] msgs
メッセージ。
メソッドの詳細
getType
public int getType()
このイベントの型を返します。- 戻り値:
- 型
isRemoved
public boolean isRemoved()
このイベントがこのクライアントによる明示的な消去の結果であるか、外部ソースからの消去によるものであるかを示します。true
の場合、このイベントは明示的な消去が原因であるため、このフォルダーに残っているすべてのメッセージの番号が付け直されています。false
の場合、このイベントは外部消去が原因です。このメソッドは、このイベントの型が
REMOVED
の場合にのみ有効であることに注意してください。- 戻り値:
- メッセージが削除された場合は true
getMessages
public Message[] getMessages()
追加または削除されたメッセージの配列を返します。- 戻り値:
- メッセージの配列