< prev index next >

src/java.naming/share/classes/javax/naming/ldap/UnsolicitedNotificationEvent.java

Print this page




  32  * @author Rosanna Lee
  33  * @author Scott Seligman
  34  * @author Vincent Ryan
  35  *
  36  * @see UnsolicitedNotification
  37  * @see UnsolicitedNotificationListener
  38  * @see javax.naming.event.EventContext#addNamingListener
  39  * @see javax.naming.event.EventDirContext#addNamingListener
  40  * @see javax.naming.event.EventContext#removeNamingListener
  41  * @since 1.3
  42  */
  43 
  44 public class UnsolicitedNotificationEvent extends java.util.EventObject {
  45     /**
  46      * The notification that caused this event to be fired.
  47      * @serial
  48      */
  49     private UnsolicitedNotification notice;
  50 
  51     /**
  52      * Constructs a new instance of <tt>UnsolicitedNotificationEvent</tt>.
  53      *
  54      * @param src The non-null source that fired the event.
  55      * @param notice The non-null unsolicited notification.
  56      */
  57     public UnsolicitedNotificationEvent(Object src,
  58         UnsolicitedNotification notice) {
  59         super(src);
  60         this.notice = notice;
  61     }
  62 
  63 
  64     /**
  65      * Returns the unsolicited notification.
  66      * @return The non-null unsolicited notification that caused this
  67      * event to be fired.
  68      */
  69     public UnsolicitedNotification getNotification() {
  70         return notice;
  71     }
  72 
  73     /**
  74      * Invokes the <tt>notificationReceived()</tt> method on
  75      * a listener using this event.
  76      * @param listener The non-null listener on which to invoke
  77      * <tt>notificationReceived</tt>.
  78      */
  79     public void dispatch(UnsolicitedNotificationListener listener) {
  80         listener.notificationReceived(this);
  81     }
  82 
  83     private static final long serialVersionUID = -2382603380799883705L;
  84 }


  32  * @author Rosanna Lee
  33  * @author Scott Seligman
  34  * @author Vincent Ryan
  35  *
  36  * @see UnsolicitedNotification
  37  * @see UnsolicitedNotificationListener
  38  * @see javax.naming.event.EventContext#addNamingListener
  39  * @see javax.naming.event.EventDirContext#addNamingListener
  40  * @see javax.naming.event.EventContext#removeNamingListener
  41  * @since 1.3
  42  */
  43 
  44 public class UnsolicitedNotificationEvent extends java.util.EventObject {
  45     /**
  46      * The notification that caused this event to be fired.
  47      * @serial
  48      */
  49     private UnsolicitedNotification notice;
  50 
  51     /**
  52      * Constructs a new instance of {@code UnsolicitedNotificationEvent}.
  53      *
  54      * @param src The non-null source that fired the event.
  55      * @param notice The non-null unsolicited notification.
  56      */
  57     public UnsolicitedNotificationEvent(Object src,
  58         UnsolicitedNotification notice) {
  59         super(src);
  60         this.notice = notice;
  61     }
  62 
  63 
  64     /**
  65      * Returns the unsolicited notification.
  66      * @return The non-null unsolicited notification that caused this
  67      * event to be fired.
  68      */
  69     public UnsolicitedNotification getNotification() {
  70         return notice;
  71     }
  72 
  73     /**
  74      * Invokes the {@code notificationReceived()} method on
  75      * a listener using this event.
  76      * @param listener The non-null listener on which to invoke
  77      *        {@code notificationReceived}.
  78      */
  79     public void dispatch(UnsolicitedNotificationListener listener) {
  80         listener.notificationReceived(this);
  81     }
  82 
  83     private static final long serialVersionUID = -2382603380799883705L;
  84 }
< prev index next >