モジュール java.naming
パッケージ javax.naming.event

インタフェースObjectChangeListener

すべてのスーパー・インタフェース:
EventListener, NamingListener

public interface ObjectChangeListener extends NamingListener
イベント・タイプがOBJECT_CHANGEDNamingEventのリスナーが実装する必要があるメソッドを指定します。

OBJECT_CHANGEDイベント・タイプは、(内容)でオブジェクトが変更された場合に起動されます。 つまり、イベントの属性が変更、追加、削除されているか、あるいはオブジェクト自体が置き換えられている可能性があります。 オブジェクトがどのように変更されたかを判断するには、NamingEventの古いバインディングと新しいバインディングを調べます。

OBJECT_CHANGEDイベント・タイプに関心のあるリスナーは、次のことを行う必要があります:

  1. このインタフェースとそのメソッド(objectChanged())を実装
  2. NamingListener.namingExceptionThrown()を実装して、イベントに関する情報を収集しようとしたときにスローされた例外が通知されるようにします。
  3. ソースのaddNamingListener()メソッドを使用して、ソースに登録します。
ネームスペース変更イベントを通知するリスナーには、NamespaceChangeListenerインタフェースも実装する必要があります。

導入されたバージョン:
1.3
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    オブジェクトが変更された場合に呼び出されます。

    インタフェースjavax.naming.event.NamingListenerで宣言されたメソッド

    namingExceptionThrown
  • メソッドの詳細

    • objectChanged

      void objectChanged(NamingEvent evt)
      オブジェクトが変更された場合に呼び出されます。

      変更されたオブジェクトのバインディングは、evt.getNewBinding()を使用して取得できます。 古いバインド(変更前)は、evt.getOldBinding()を使用して取得できます。

      パラメータ:
      evt - null以外のネーミング・イベント。
      関連項目: