java.lang.Object | +--java.util.EventObject | +--javax.mail.event.MailEvent | +--javax.mail.event.MessageCountEvent
This class notifies changes in the number of messages in a folder.
ADDED The messages were added to their folder | |
msgs The messages. | |
removed If true, this event is the result of an explicit expunge by this client, and the messages in this folder have been renumbered to account for this. | |
REMOVED The messages were removed from their folder | |
type The event type. |
Fields inherited from class java.util.EventObject |
source |
MessageCountEvent(Folder folder, int type, boolean removed,Message[] msgs) Constructor. |
dispatch(java.lang.Object listener) Invokes the appropriate MessageCountListener method. | |
getMessages() Return the array of messages added or removed. | |
getType() Return the type of this event. | |
isRemoved() Indicates whether this event is the result of an explicit expunge by this client, or due to an expunge from external sources. |
Methods inherited from class java.util.EventObject |
getSource, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
public static final intADDED
public static final intREMOVED
protected inttype
protected booleanremoved
protected transientMessage[]msgs
publicMessageCountEvent(Folder folder, int type, boolean removed,Message[] msgs)
source
- The containing foldertype
- The event typeremoved
- If true, this event is the result of an explicitexpunge by this client, and the messages in this folder have been renumbered to account for this.If false, this event is the result of an expungeby external sources.msgs
- The messages added/removedpublic intgetType()
public booleanisRemoved()
true
, this event is due to an explicit expunge and hence all remaining messages in this folder have been renumbered. Iffalse
, this event is due to an external expunge. Note that this method is valid only if the type of this event isREMOVED
publicMessage[]getMessages()
public voiddispatch(java.lang.Object listener)
dispatch
in classMailEvent