javax.mail.event

Class MessageChangedEvent


public class MessageChangedEvent
extends MailEvent

Field Summary

static int
ENVELOPE_CHANGED
The messages envelope changed.
static int
FLAGS_CHANGED
The message's flags changed.
protected Message
msg
protected int
type

Constructor Summary

MessageChangedEvent(Object source, int type, Message message)
Constructor.

Method Summary

void
dispatch(Object listener)
Message
getMessage()
Return the affected message.
int
getMessageChangeType()
Return the type of change.

Methods inherited from class javax.mail.event.MailEvent

dispatch

Field Details

ENVELOPE_CHANGED

public static final int ENVELOPE_CHANGED
The messages envelope changed.
Field Value:
2

FLAGS_CHANGED

public static final int FLAGS_CHANGED
The message's flags changed.
Field Value:
1

msg

protected Message msg

type

protected int type

Constructor Details

MessageChangedEvent

public MessageChangedEvent(Object source,
                           int type,
                           Message message)
Constructor.
Parameters:
source - the folder that owns the message
type - the event type
message - the affected message

Method Details

dispatch

public void dispatch(Object listener)
Overrides:
dispatch in interface MailEvent

getMessage

public Message getMessage()
Return the affected message.
Returns:
the affected message

getMessageChangeType

public int getMessageChangeType()
Return the type of change.
Returns:
the event type