- すべてのスーパー・インタフェース:
EventListener
,NamingListener
public interface ObjectChangeListener extends NamingListener
イベント・タイプが
OBJECT_CHANGED
であるNamingEvent
のリスナーが実装する必要のあるメソッドを指定します。
オブジェクトの内容が変更されている場合、OBJECT_CHANGED
のイベント・タイプはトリガーされます。 つまり、イベントの属性が変更、追加、削除されているか、あるいはオブジェクト自体が置き換えられている可能性があります。 オブジェクトがどのように変更されたかは、NamingEvent
の新旧バインディングを検証すれば判別できます。
OBJECT_CHANGED
イベント・タイプを対象とするリスナーは、次のことを実行します。
- このインタフェースおよびメソッド(
objectChanged()
)を実装する。 - イベントに関する情報を収集しようとしている間にスローされた例外が通知されるように
NamingListener.namingExceptionThrown()
を実装する。 - ソースの
addNamingListener()
メソッドを使用して、ソースに登録する。
NamespaceChangeListener
インタフェースも実装する必要があります。- 導入されたバージョン:
- 1.3
- 関連項目:
-
メソッドのサマリー
インタフェース javax.naming.event.NamingListenerで宣言されたメソッド
namingExceptionThrown
-
メソッドの詳細
-
objectChanged
void objectChanged(NamingEvent evt) オブジェクトが変更された場合に呼び出されます。変更オブジェクトのバインディングは、
evt.getNewBinding()
を使って取得できます。 変更前の古いバインディングもevt.getOldBinding()
を使って取得できます。- パラメータ:
evt
- null以外のネーミング・イベント。- 関連項目:
-