Spec-Zone.ru › OpenJDK 8

Класс 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, который связывает набор дополнительных параметров с слушателем. Подклассы должны предоставить методы хранения и доступа к дополнительным аргументам или параметрам.

Например, компонент, поддерживающий именованные свойства, будет иметь двухаргументный метод для добавления PropertyChangeListener для свойства:

public void addPropertyChangeListener(String propertyName,
                                       PropertyChangeListener listener)
Если компонент также реализует нулевой аргумент метода получения слушателя:
public PropertyChangeListener[] getPropertyChangeListeners()
то массив может содержать внутренние PropertyChangeListeners, которые также являются PropertyChangeListenerProxy объектами.

Если вызывающий метод заинтересован в получении именованного свойства, ему необходимо проверить элемент, чтобы определить, является ли он прокси-классом.

С:
1.4

Конструкторы

Конструктор и описание
EventListenerProxy(T listener)

Создаёт прокси для указанного слушателя.

Методы

Модификатор и тип Метод и описание
T getListener()

Возвращает слушателя, связанного с прокси.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

EventListenerProxy

public EventListenerProxy(T listener)

Создаёт прокси для указанного слушателя.

Параметры:
listener - объект слушателя

Методы

getListener

public T getListener()

Возвращает слушателя, связанного с прокси.

Возвращает:
слушателя, связанного с прокси

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API