Class StoreEvent

  • All Implemented Interfaces:
    java.io.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.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ALERT
      Indicates that this message is an ALERT.
      static int NOTICE
      Indicates that this message is a NOTICE.
    • Constructor Summary

      Constructors 
      Constructor Description
      StoreEvent​(Store store, int type, java.lang.String message)
      Construct a StoreEvent.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void dispatch​(java.lang.Object listener)
      Invokes the appropriate StoreListener method.
      java.lang.String getMessage()
      Get the message from the Store.
      int getMessageType()
      Return the type of this event.
      • Methods inherited from class java.util.EventObject

        getSource, toString
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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
    • Constructor Detail

      • StoreEvent

        public StoreEvent​(Store store,
                          int type,
                          java.lang.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 java.lang.String getMessage()
        Get the message from the Store.
        Returns:
        message from the Store
      • dispatch

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