JavaTM 2 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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only