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

クラスEventListenerProxy<T extends EventListener>

  • すべての実装されたインタフェース:
    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

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

      • getListener

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