javax.mail.event

Class MessageChangedEvent


public class MessageChangedEvent
extends MailEvent

A message change event.
Version:
1.4
Author:
Chris Burdess

Field Summary

static int
ENVELOPE_CHANGED
The message's envelope (headers, but not content) changed.
static int
FLAGS_CHANGED
The message's flags changed.
protected Message
msg
The message that changed.
protected int
type
The event type.

Constructor Summary

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

Method Summary

void
dispatch(Object listener)
Invokes the appropriate listener method.
Message
getMessage()
Returns the changed message.
int
getMessageChangeType()
Returns the type of this event.

Methods inherited from class javax.mail.event.MailEvent

dispatch

Field Details

ENVELOPE_CHANGED

public static final int ENVELOPE_CHANGED
The message's envelope (headers, but not content) changed.
Field Value:
2

FLAGS_CHANGED

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

msg

protected 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 owner folder
type - the type of change (FLAGS_CHANGED or ENVELOPE_CHANGED)
msg - the changed message

Method Details

dispatch

public void dispatch(Object listener)
Invokes the appropriate listener method.
Overrides:
dispatch in interface MailEvent

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