Class MessageChangedEvent

All Implemented Interfaces:
Serializable

public class MessageChangedEvent extends MailEvent
This class models Message change events.
Author:
John Mani
See Also:
  • Field Details

    • FLAGS_CHANGED

      public static final int FLAGS_CHANGED
      The message's flags changed.
      See Also:
    • ENVELOPE_CHANGED

      public static final int ENVELOPE_CHANGED
      The message's envelope (headers, but not body) changed.
      See Also:
    • type

      protected int type
      The event type.
    • msg

      protected transient Message msg
      The message that changed.
  • 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

    • getMessageChangeType

      public int getMessageChangeType()
      Return the type of this event.
      Returns:
      type
    • getMessage

      public Message getMessage()
      Return the changed Message.
      Returns:
      the message
    • dispatch

      public void dispatch(Object listener)
      Invokes the appropriate MessageChangedListener method.
      Specified by:
      dispatch in class MailEvent
      Parameters:
      listener - the listener to invoke on