- java.lang.Object
-
- java.util.EventListenerProxy<T>
-
- すべての実装されたインタフェース:
EventListener
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