javax.naming.event
Interface NamespaceChangeListener

All Superinterfaces:
EventListener sample code for java.util.EventListener definition code for java.util.EventListener , NamingListener sample code for javax.naming.event.NamingListener definition code for javax.naming.event.NamingListener

public interface NamespaceChangeListener
extends NamingListener sample code for javax.naming.event.NamingListener definition code for javax.naming.event.NamingListener

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:

  1. Implement this interface and its methods.
  2. Implement NamingListener.namingExceptionThrown() so that it will be notified of exceptions thrown while attempting to collect information about the events.
  3. Register with the source using the source's addNamingListener() method.
A listener that wants to be notified of OBJECT_CHANGED event types should also implement the ObjectChangeListener interface.

Since:
1.3
See Also:
NamingEvent sample code for javax.naming.event.NamingEvent definition code for javax.naming.event.NamingEvent , ObjectChangeListener sample code for javax.naming.event.ObjectChangeListener definition code for javax.naming.event.ObjectChangeListener , EventContext sample code for javax.naming.event.EventContext definition code for javax.naming.event.EventContext , EventDirContext sample code for javax.naming.event.EventDirContext definition code for javax.naming.event.EventDirContext

Method Summary
 void objectAdded sample code for javax.naming.event.NamespaceChangeListener.objectAdded(javax.naming.event.NamingEvent) definition code for javax.naming.event.NamespaceChangeListener.objectAdded(javax.naming.event.NamingEvent) (NamingEvent sample code for javax.naming.event.NamingEvent definition code for javax.naming.event.NamingEvent  evt)
          Called when an object has been added.
 void objectRemoved sample code for javax.naming.event.NamespaceChangeListener.objectRemoved(javax.naming.event.NamingEvent) definition code for javax.naming.event.NamespaceChangeListener.objectRemoved(javax.naming.event.NamingEvent) (NamingEvent sample code for javax.naming.event.NamingEvent definition code for javax.naming.event.NamingEvent  evt)
          Called when an object has been removed.
 void objectRenamed sample code for javax.naming.event.NamespaceChangeListener.objectRenamed(javax.naming.event.NamingEvent) definition code for javax.naming.event.NamespaceChangeListener.objectRenamed(javax.naming.event.NamingEvent) (NamingEvent sample code for javax.naming.event.NamingEvent definition code for javax.naming.event.NamingEvent  evt)
          Called when an object has been renamed.
 
Methods inherited from interface javax.naming.event.NamingListener sample code for javax.naming.event.NamingListener definition code for javax.naming.event.NamingListener
namingExceptionThrown sample code for javax.naming.event.NamingListener.namingExceptionThrown(javax.naming.event.NamingExceptionEvent) definition code for javax.naming.event.NamingListener.namingExceptionThrown(javax.naming.event.NamingExceptionEvent)
 

Method Detail

objectAdded sample code for javax.naming.event.NamespaceChangeListener.objectAdded(javax.naming.event.NamingEvent) definition code for javax.naming.event.NamespaceChangeListener.objectAdded(javax.naming.event.NamingEvent)

void objectAdded(NamingEvent sample code for javax.naming.event.NamingEvent definition code for javax.naming.event.NamingEvent  evt)
Called when an object has been added.

The binding of the newly added object can be obtained using evt.getNewBinding().

Parameters:
evt - The nonnull event.
See Also:
NamingEvent.OBJECT_ADDED sample code for javax.naming.event.NamingEvent.OBJECT_ADDED definition code for javax.naming.event.NamingEvent.OBJECT_ADDED

objectRemoved sample code for javax.naming.event.NamespaceChangeListener.objectRemoved(javax.naming.event.NamingEvent) definition code for javax.naming.event.NamespaceChangeListener.objectRemoved(javax.naming.event.NamingEvent)

void objectRemoved(NamingEvent sample code for javax.naming.event.NamingEvent definition code for javax.naming.event.NamingEvent  evt)
Called when an object has been removed.

The binding of the newly removed object can be obtained using evt.getOldBinding().

Parameters:
evt - The nonnull event.
See Also:
NamingEvent.OBJECT_REMOVED sample code for javax.naming.event.NamingEvent.OBJECT_REMOVED definition code for javax.naming.event.NamingEvent.OBJECT_REMOVED

objectRenamed sample code for javax.naming.event.NamespaceChangeListener.objectRenamed(javax.naming.event.NamingEvent) definition code for javax.naming.event.NamespaceChangeListener.objectRenamed(javax.naming.event.NamingEvent)

void objectRenamed(NamingEvent sample code for javax.naming.event.NamingEvent definition code for javax.naming.event.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.

Parameters:
evt - The nonnull event.
See Also:
NamingEvent.OBJECT_RENAMED sample code for javax.naming.event.NamingEvent.OBJECT_RENAMED definition code for javax.naming.event.NamingEvent.OBJECT_RENAMED