public class MessageCountEvent extends MailEvent
一部のフォルダー型は、特定の時間または特定の操作後にのみ MessageCountEvents を配信する場合があることに注意してください。特に IMAP は、クライアントが新しいコマンドを発行したときにのみ MessageCountEvents をクライアントに通知します。詳細については、RFC 3501 を参照してください。クライアントは、getMessageCount
または isOpen
メソッドをときどき呼び出してそのような通知を要求することにより、フォルダーを「ポーリング」したい場合があります。
修飾子と型 | フィールドと説明 |
---|---|
static int | ADDED メッセージはフォルダーに追加されました |
protected Message[] | msgs メッセージ。 |
protected boolean | removed true の場合、このイベントはこのクライアントによる明示的な消去の結果であり、このフォルダー内のメッセージはこれを説明するために番号が付け直されています。 |
static int | REMOVED メッセージはフォルダーから削除されました |
protected int | type イベント型。 |
sourceSE
コンストラクターと説明 |
---|
MessageCountEvent(Folder folder, int type, boolean removed, Message[] msgs) コンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
void | dispatch(ObjectSE listener) 適切な MessageCountListener メソッドを呼び出します。 |
Message[] | getMessages() 追加または削除されたメッセージの配列を返します。 |
int | getType() このイベントの型を返します。 |
boolean | isRemoved() このイベントがこのクライアントによる明示的な消去の結果であるか、外部ソースからの消去によるものであるかを示します。 |
getSourceSE, toStringSE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public static final int ADDED
public static final int REMOVED
protected int type
protected boolean removed
protected transient Message[] msgs
public int getType()
public boolean isRemoved()
true
の場合、このイベントは明示的な消去が原因であるため、このフォルダーに残っているすべてのメッセージの番号が付け直されています。false
の場合、このイベントは外部消去が原因です。 このメソッドは、このイベントの型が REMOVED
の場合にのみ有効であることに注意してください。
public Message[] getMessages()
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.