Class StoreEvent

  • All Implemented Interfaces:
    Serializable

    public class StoreEvent
    extends MailEvent
    This class models notifications from the Store connection. These notifications can be ALERTS or NOTICES. ALERTS must be presented to the user in a fashion that calls the user's attention to the message.
    Author:
    John Mani
    See Also:
    Serialized Form
    • Field Detail

      • ALERT

        public static final int ALERT
        Indicates that this message is an ALERT.
        See Also:
        Constant Field Values
      • NOTICE

        public static final int NOTICE
        Indicates that this message is a NOTICE.
        See Also:
        Constant Field Values
      • type

        protected int type
        The event type.
      • message

        protected String message
        The message text to be presented to the user.
    • Constructor Detail

      • StoreEvent

        public StoreEvent​(Store store,
                          int type,
                          String message)
        Construct a StoreEvent.
        Parameters:
        store - the source Store
        type - the event type
        message - a message assoicated with the event
    • Method Detail

      • getMessageType

        public int getMessageType()
        Return the type of this event.
        Returns:
        type
        See Also:
        ALERT, NOTICE
      • getMessage

        public String getMessage()
        Get the message from the Store.
        Returns:
        message from the Store
      • dispatch

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