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 } |