JavaTM Platform
Standard Ed. 6

javax.naming.event
接口 NamespaceChangeListener

所有超级接口:
EventListener, NamingListener

public interface NamespaceChangeListener
extends NamingListener

指定对名称空间更改感兴趣的侦听器必须实现的方法。明确地说,是对 OBJECT_ADDEDOBJECT_RENAMEDOBJECT_REMOVED 事件类型的 NamingEvent 感兴趣的侦听器。

这种侦听器必须:

  1. 实现此接口及其方法。
  2. 实现 NamingListener.namingExceptionThrown(),以便在尝试收集关于事件的信息期间抛出异常时得到通知。
  3. 使用源的 addNamingListener() 方法向该源注册。
希望获得 OBJECT_CHANGED 事件类型的通知的侦听器还应该实现 ObjectChangeListener 接口。

从以下版本开始:
1.3
另请参见:
NamingEvent, ObjectChangeListener, EventContext, EventDirContext

方法摘要
 void objectAdded(NamingEvent evt)
          在已经添加了对象时调用此方法。
 void objectRemoved(NamingEvent evt)
          在已经移除了对象时调用此方法。
 void objectRenamed(NamingEvent evt)
          在已经重命名了对象时调用此方法。
 
从接口 javax.naming.event.NamingListener 继承的方法
namingExceptionThrown
 

方法详细信息

objectAdded

void objectAdded(NamingEvent evt)
在已经添加了对象时调用此方法。

可以使用 evt.getNewBinding() 获取新添加对象的绑定。

参数:
evt - 非 null 事件。
另请参见:
NamingEvent.OBJECT_ADDED

objectRemoved

void objectRemoved(NamingEvent evt)
在已经移除了对象时调用此方法。

可以使用 evt.getOldBinding() 获取新移除对象的绑定。

参数:
evt - 非 null 事件。
另请参见:
NamingEvent.OBJECT_REMOVED

objectRenamed

void objectRenamed(NamingEvent evt)
在已经重命名了对象时调用此方法。

可以使用 evt.getNewBinding() 获取重命名对象的绑定。可以使用 evt.getOldBinding() 获取其旧绑定(重命名前的绑定)。如果新/旧绑定在已注册侦听器关注的范围之外,则这些事件之一可能为 null。

参数:
evt - 非 null 事件。
另请参见:
NamingEvent.OBJECT_RENAMED

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策