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

インタフェースObjectChangeListener

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

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

オブジェクトの内容が変更されている場合、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以外のネーミング・イベント。
      関連項目: