モジュール java.base
パッケージ java.util

クラスEventListenerProxy<T extends EventListener>

java.lang.Object
java.util.EventListenerProxy<T>
すべての実装されたインタフェース:
EventListener
直系の既知のサブクラス:
AWTEventListenerProxy, PropertyChangeListenerProxy, VetoableChangeListenerProxy

public abstract class EventListenerProxy<T extends EventListener>
extends Object
implements EventListener
追加パラメータのセットをリスナーに関連付ける、EventListenerクラスのabstractラッパー・クラスです。 サブクラスは、付加的引数またはパラメータにstorageメソッドとaccessorメソッドを提供する必要があります。

たとえば、指定されたプロパティをサポートするBeanには、次のようにプロパティのPropertyChangeListenerを追加する2つの引数メソッドのシグネチャがあります。

 public void addPropertyChangeListener(String propertyName,
                                       PropertyChangeListener listener)
 
Beanが0引数も実装する場合、次のようにリスナー・メソッドを取得します。
 public PropertyChangeListener[] getPropertyChangeListeners()
 
配列には、PropertyChangeListenerProxyオブジェクトでもある内部のPropertyChangeListenersを含めることもできます。

呼出しメソッドが指定されたプロパティを取り出したい場合、要素がプロキシ・クラスかどうかを確認するために要素を検査する必要があります。

導入されたバージョン:
1.4
  • コンストラクタのサマリー

    コンストラクタ 
    コンストラクタ 説明
    EventListenerProxy​(T listener)
    指定されたリスナーのプロキシを作成します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    T getListener()
    プロキシに関連付けられたリスナーを返します。

    クラス java.lang.Objectで宣言されたメソッド

    cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait
  • コンストラクタの詳細

    • EventListenerProxy

      public EventListenerProxy​(T listener)
      指定されたリスナーのプロキシを作成します。
      パラメータ:
      listener - リスナー・オブジェクト
  • メソッドの詳細

    • getListener

      public T getListener()
      プロキシに関連付けられたリスナーを返します。
      戻り値:
      このプロキシに関連したリスナー