Класс 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.