/* * Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.naming.event; /** * Specifies the methods that a listener interested in namespace changes * must implement. * Specifically, the listener is interested in NamingEvents * with event types of OBJECT_ADDED, OBJECT_RENAMED, or * OBJECT_REMOVED. *
* Such a listener must: *
* The binding of the newly added object can be obtained using * evt.getNewBinding(). * @param evt The nonnull event. * @see NamingEvent#OBJECT_ADDED */ void objectAdded(NamingEvent evt); /** * Called when an object has been removed. *
* The binding of the newly removed object can be obtained using * evt.getOldBinding(). * @param evt The nonnull event. * @see NamingEvent#OBJECT_REMOVED */ void objectRemoved(NamingEvent evt); /** * Called when an object has been renamed. *
* The binding of the renamed object can be obtained using * evt.getNewBinding(). Its old binding (before the rename) * can be obtained using 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 */ void objectRenamed(NamingEvent evt); }