javax.mail.event

Class MessageChangedEvent

public class MessageChangedEvent extends MailEvent

A message change event.

Version: 1.4

Author: Chris Burdess

Field Summary
static intENVELOPE_CHANGED
The message's envelope (headers, but not content) changed.
static intFLAGS_CHANGED
The message's flags changed.
protected Messagemsg
The message that changed.
protected inttype
The event type.
Constructor Summary
MessageChangedEvent(Object source, int type, Message msg)
Constructor.
Method Summary
voiddispatch(Object listener)
Invokes the appropriate listener method.
MessagegetMessage()
Returns the changed message.
intgetMessageChangeType()
Returns the type of this event.

Field Detail

ENVELOPE_CHANGED

public static final int ENVELOPE_CHANGED
The message's envelope (headers, but not content) 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 Detail

MessageChangedEvent

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

Parameters: source the owner folder type the type of change (FLAGS_CHANGED or ENVELOPE_CHANGED) msg the changed message

Method Detail

dispatch

public void dispatch(Object listener)
Invokes the appropriate listener method.

getMessage

public Message getMessage()
Returns the changed message.

getMessageChangeType

public int getMessageChangeType()
Returns the type of this event.
© Copyright 2003, 2004 The Free Software Foundation, All rights reserved