⇒ Index (Frames) |  ⇒ Index (No Frames) |  ⇒ Package |  ⇒ Package Tree |  ⇒ Full Tree 
javax.mail.event

Class MessageChangedEvent

EventObject
|
+--javax.mail.event.MailEvent
   |
   +--javax.mail.event.MessageChangedEvent


public class MessageChangedEvent
extends MailEvent

This class models Message change events.
Author:

Field Summary

static int

ENVELOPE_CHANGED

The message's envelope (headers, but not body) changed.

static int

FLAGS_CHANGED

The message's flags changed.

transient Message

msg

The message that changed.

int

type

The event type.

Constructor Summary

MessageChangedEvent(Object source, int type, Message msg)

Constructor.

Method Summary

void

dispatch(Object listener)

Invokes the appropriate MessageChangedListener method.

Message

getMessage()

Return the changed Message.

int

getMessageChangeType()

Return the type of this event.

Field Details

ENVELOPE_CHANGED

public static final int ENVELOPE_CHANGED

The message's envelope (headers, but not body) changed.


FLAGS_CHANGED

public static final int FLAGS_CHANGED

The message's flags changed.


msg

protected transient Message msg

The message that changed.


type

protected int type

The event type.

Constructor Details

MessageChangedEvent

public MessageChangedEvent(Object source, int type, Message msg)

Constructor.

Parameters:
source - The folder that owns the message
type - The change type
msg - The changed message

Method Details

dispatch

public void dispatch(Object listener)

Invokes the appropriate MessageChangedListener method.

Parameters:
listener

getMessage

public Message getMessage()

Return the changed Message.


getMessageChangeType

public int getMessageChangeType()

Return the type of this event.