< prev index next >

src/java.naming/share/classes/javax/naming/event/NamespaceChangeListener.java

Print this page

        

*** 26,50 **** package javax.naming.event; /** * Specifies the methods that a listener interested in namespace changes * must implement. ! * Specifically, the listener is interested in <tt>NamingEvent</tt>s ! * with event types of <tt>OBJECT_ADDED</TT>, <TT>OBJECT_RENAMED</TT>, or ! * <TT>OBJECT_REMOVED</TT>. *<p> * Such a listener must: *<ol> *<li>Implement this interface and its methods. ! *<li>Implement <tt>NamingListener.namingExceptionThrown()</tt> so that * it will be notified of exceptions thrown while attempting to * collect information about the events. ! *<li>Register with the source using the source's <tt>addNamingListener()</tt> * method. *</ol> ! * A listener that wants to be notified of <tt>OBJECT_CHANGED</tt> event types ! * should also implement the <tt>ObjectChangeListener</tt> * interface. * * @author Rosanna Lee * @author Scott Seligman * --- 26,50 ---- package javax.naming.event; /** * Specifies the methods that a listener interested in namespace changes * must implement. ! * Specifically, the listener is interested in {@code NamingEvent}s ! * with event types of {@code OBJECT_ADDED, OBJECT_RENAMED}, or ! * {@code OBJECT_REMOVED}. *<p> * Such a listener must: *<ol> *<li>Implement this interface and its methods. ! *<li>Implement {@code NamingListener.namingExceptionThrown()} so that * it will be notified of exceptions thrown while attempting to * collect information about the events. ! *<li>Register with the source using the source's {@code addNamingListener()} * method. *</ol> ! * A listener that wants to be notified of {@code OBJECT_CHANGED} event types ! * should also implement the {@code ObjectChangeListener} * interface. * * @author Rosanna Lee * @author Scott Seligman *
*** 58,89 **** /** * Called when an object has been added. *<p> * The binding of the newly added object can be obtained using ! * <tt>evt.getNewBinding()</tt>. * @param evt The nonnull event. * @see NamingEvent#OBJECT_ADDED */ void objectAdded(NamingEvent evt); /** * Called when an object has been removed. *<p> * The binding of the newly removed object can be obtained using ! * <tt>evt.getOldBinding()</tt>. * @param evt The nonnull event. * @see NamingEvent#OBJECT_REMOVED */ void objectRemoved(NamingEvent evt); /** * Called when an object has been renamed. *<p> * The binding of the renamed object can be obtained using ! * <tt>evt.getNewBinding()</tt>. Its old binding (before the rename) ! * can be obtained using <tt>evt.getOldBinding()</tt>. * One of these may be null if the old/new binding was outside the * scope in which the listener has registered interest. * @param evt The nonnull event. * @see NamingEvent#OBJECT_RENAMED */ --- 58,89 ---- /** * Called when an object has been added. *<p> * The binding of the newly added object can be obtained using ! * {@code evt.getNewBinding()}. * @param evt The nonnull event. * @see NamingEvent#OBJECT_ADDED */ void objectAdded(NamingEvent evt); /** * Called when an object has been removed. *<p> * The binding of the newly removed object can be obtained using ! * {@code evt.getOldBinding()}. * @param evt The nonnull event. * @see NamingEvent#OBJECT_REMOVED */ void objectRemoved(NamingEvent evt); /** * Called when an object has been renamed. *<p> * The binding of the renamed object can be obtained using ! * {@code evt.getNewBinding()}. Its old binding (before the rename) ! * can be obtained using {@code evt.getOldBinding()}. * One of these may be null if the old/new binding was outside the * scope in which the listener has registered interest. * @param evt The nonnull event. * @see NamingEvent#OBJECT_RENAMED */
< prev index next >