Класс EventSetDescriptor
- java.lang.Object
-
- java.beans.FeatureDescriptor
-
- java.beans.EventSetDescriptor
public class EventSetDescriptor extends FeatureDescriptor
EventSetDescriptor описывает группу событий, которые генерирует данный Java-компонент.
Указанная группа событий передается как вызовы методов единственного интерфейса обработчиков событий, а объект обработчика событий может быть зарегистрирован через вызов метода регистрации, предоставляемого источником события.
Конструкторы
| Конструктор и описание |
|---|
EventSetDescriptor(Class<?> sourceClass,
String eventSetName,
Class<?> listenerType,
String listenerMethodName) Создает |
EventSetDescriptor(Class<?> sourceClass,
String eventSetName,
Class<?> listenerType,
String[] listenerMethodNames,
String addListenerMethodName,
String removeListenerMethodName) Создает |
EventSetDescriptor(Class<?> sourceClass,
String eventSetName,
Class<?> listenerType,
String[] listenerMethodNames,
String addListenerMethodName,
String removeListenerMethodName,
String getListenerMethodName) Этот конструктор создает EventSetDescriptor с нуля, используя строковые имена. |
EventSetDescriptor(String eventSetName,
Class<?> listenerType,
Method[] listenerMethods,
Method addListenerMethod,
Method removeListenerMethod) Создает |
EventSetDescriptor(String eventSetName,
Class<?> listenerType,
Method[] listenerMethods,
Method addListenerMethod,
Method removeListenerMethod,
Method getListenerMethod) Этот конструктор создает EventSetDescriptor с нуля, используя объекты java.lang.reflect.Method и java.lang.Class. |
EventSetDescriptor(String eventSetName,
Class<?> listenerType,
MethodDescriptor[] listenerMethodDescriptors,
Method addListenerMethod,
Method removeListenerMethod) Создает |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Method |
getAddListenerMethod() Получает метод, используемый для добавления обработчиков событий. |
Method |
getGetListenerMethod() Получает метод для доступа к зарегистрированным обработчикам событий. |
MethodDescriptor[] |
getListenerMethodDescriptors() Получает |
Method[] |
getListenerMethods() Получает методы целевого интерфейса обработчика. |
Class<?> |
getListenerType() Получает объект |
Method |
getRemoveListenerMethod() Получает метод, используемый для удаления обработчиков событий. |
boolean |
isInDefaultEventSet() Отчет о том, находится ли набор событий в наборе "по умолчанию". |
boolean |
isUnicast() Обычно источники событий являются многоадресными. |
void |
setInDefaultEventSet(boolean inDefaultEventSet) Помечает набор событий как находящийся в наборе "по умолчанию" (или нет). |
void |
setUnicast(boolean unicast) Помечает набор событий как одноадресные (или нет). |
Методы, унаследованные от класса java.beans.FeatureDescriptor
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setDisplayName, setExpert, setHidden, setName, setPreferred, setShortDescription, setValue, toString Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Конструкторы
EventSetDescriptor
public EventSetDescriptor(Class<?> sourceClass,
String eventSetName,
Class<?> listenerType,
String listenerMethodName)
throws IntrospectionException Создаёт EventSetDescriptor, предполагая, что вы следуете самому простому стандартному шаблону проектирования, где именованное событие «fred» (1) доставляется как вызов единственного метода интерфейса FredListener, (2) имеет единственный аргумент типа FredEvent, и (3) где FredListener может быть зарегистрирован с помощью вызова метода addFredListener компонента-источника и удалён с помощью вызова метода removeFredListener.
- Параметры:
-
sourceClass- Класс, генерирующий событие. -
eventSetName- Программное имя события. Например, «fred». Обратите внимание, что оно обычно должно начинаться с маленькой буквы. -
listenerType- Целевой интерфейс, которому будут доставляться события. -
listenerMethodName- Метод, который будет вызываться при доставке события целевому интерфейсу-слушателю. - Исключения:
-
IntrospectionException- если при интроспекции возникло исключение.
EventSetDescriptor
public EventSetDescriptor(Class<?> sourceClass,
String eventSetName,
Class<?> listenerType,
String[] listenerMethodNames,
String addListenerMethodName,
String removeListenerMethodName)
throws IntrospectionException Создаёт EventSetDescriptor с нуля, используя строковые имена.
- Параметры:
-
sourceClass- Класс, генерирующий событие. -
eventSetName- Программное имя набора событий. Обратите внимание, что оно обычно должно начинаться с маленькой буквы. -
listenerType- Класс целевого интерфейса, которому будут доставляться события. -
listenerMethodNames- Имена методов, которые будут вызываться при доставке события целевому интерфейсу-слушателю. -
addListenerMethodName- Имя метода в источнике события, который можно использовать для регистрации объекта-слушателя события. -
removeListenerMethodName- Имя метода в источнике события, который можно использовать для отмены регистрации объекта-слушателя события. - Исключения:
-
IntrospectionException- если при интроспекции возникло исключение.
EventSetDescriptor
public EventSetDescriptor(Class<?> sourceClass,
String eventSetName,
Class<?> listenerType,
String[] listenerMethodNames,
String addListenerMethodName,
String removeListenerMethodName,
String getListenerMethodName)
throws IntrospectionException Этот конструктор создаёт EventSetDescriptor с нуля, используя строковые имена.
- Параметры:
-
sourceClass- Класс, генерирующий событие. -
eventSetName- Программное имя набора событий. Обратите внимание, что оно обычно должно начинаться с маленькой буквы. -
listenerType- Класс целевого интерфейса, которому будут доставляться события. -
listenerMethodNames- Имена методов, которые будут вызываться при доставке события целевому интерфейсу-слушателю. -
addListenerMethodName- Имя метода в источнике события, который можно использовать для регистрации объекта-слушателя события. -
removeListenerMethodName- Имя метода в источнике события, который можно использовать для отмены регистрации объекта-слушателя события. -
getListenerMethodName- Метод в источнике события, который можно использовать для доступа к массиву объектов-слушателей события. - Исключения:
-
IntrospectionException- если при интроспекции возникло исключение. - С:
- 1.4
EventSetDescriptor
public EventSetDescriptor(String eventSetName,
Class<?> listenerType,
Method[] listenerMethods,
Method addListenerMethod,
Method removeListenerMethod)
throws IntrospectionException Создаёт EventSetDescriptor с нуля, используя объекты java.lang.reflect.Method и java.lang.Class.
- Параметры:
-
eventSetName- Программное имя набора событий. -
listenerType- Класс интерфейса-слушателя. -
listenerMethods- Массив объектов Method, описывающих каждый из методов обработки событий в целевом интерфейсе-слушателе. -
addListenerMethod- Метод в источнике события, который можно использовать для регистрации объекта-слушателя события. -
removeListenerMethod- Метод в источнике события, который можно использовать для отмены регистрации объекта-слушателя события. - Исключения:
-
IntrospectionException- если при интроспекции возникло исключение.
EventSetDescriptor
public EventSetDescriptor(String eventSetName,
Class<?> listenerType,
Method[] listenerMethods,
Method addListenerMethod,
Method removeListenerMethod,
Method getListenerMethod)
throws IntrospectionException Этот конструктор создаёт EventSetDescriptor с нуля, используя объекты java.lang.reflect.Method и java.lang.Class.
- Параметры:
-
eventSetName- Программное имя набора событий. -
listenerType- Класс интерфейса-слушателя. -
listenerMethods- Массив объектов Method, описывающих каждый из методов обработки событий в целевом интерфейсе-слушателе. -
addListenerMethod- Метод в источнике события, который можно использовать для регистрации объекта-слушателя события. -
removeListenerMethod- Метод в источнике события, который можно использовать для отмены регистрации объекта-слушателя события. -
getListenerMethod- Метод в источнике события, который можно использовать для доступа к массиву объектов-слушателей события. - Исключения:
-
IntrospectionException- если при интроспекции возникло исключение. - С:
- 1.4
EventSetDescriptor
public EventSetDescriptor(String eventSetName,
Class<?> listenerType,
MethodDescriptor[] listenerMethodDescriptors,
Method addListenerMethod,
Method removeListenerMethod)
throws IntrospectionException Создаёт EventSetDescriptor с нуля, используя объекты java.lang.reflect.MethodDescriptor и java.lang.Class.
- Параметры:
-
eventSetName- Программное имя набора событий. -
listenerType- Класс интерфейса-слушателя. -
listenerMethodDescriptors- Массив объектов MethodDescriptor, описывающих каждый из методов обработки событий в целевом интерфейсе-слушателе. -
addListenerMethod- Метод в источнике события, который можно использовать для регистрации объекта-слушателя события. -
removeListenerMethod- Метод в источнике события, который можно использовать для отмены регистрации объекта-слушателя события. - Исключения:
-
IntrospectionException- если при интроспекции возникло исключение.
Методы
getListenerType
public Class<?> getListenerType()
Возвращает объект Class для целевого интерфейса.
- Возвращает:
- Объект Class для целевого интерфейса, который будет вызван при срабатывании события.
getListenerMethods
public Method[] getListenerMethods()
Получает методы целевого интерфейса-слушателя.
- Возвращает:
- Массив объектов
Methodдля целевых методов в целевом интерфейсе-слушателе, которые будут вызваны при срабатывании событий.
getListenerMethodDescriptors
public MethodDescriptor[] getListenerMethodDescriptors()
Получает MethodDescriptor целевого интерфейса-слушателя.
- Возвращает:
- Массив объектов
MethodDescriptorдля целевых методов в целевом интерфейсе-слушателе, которые будут вызваны при срабатывании событий.
getAddListenerMethod
public Method getAddListenerMethod()
Получает метод добавления слушателей событий.
- Возвращает:
- Метод, используемый для регистрации слушателя в источнике события.
getRemoveListenerMethod
public Method getRemoveListenerMethod()
Получает метод удаления слушателей событий.
- Возвращает:
- Метод, используемый для удаления слушателя в источнике события.
getGetListenerMethod
public Method getGetListenerMethod()
Получает метод доступа к зарегистрированным слушателям событий.
- Возвращает:
- Метод, используемый для доступа к массиву слушателей в источнике события, или null, если он не существует.
- С:
- 1.4
setUnicast
public void setUnicast(boolean unicast)
Помечает набор событий как одноадресные (или нет).
- Параметры:
-
unicast- True, если набор событий одноадресных.
isUnicast
public boolean isUnicast()
Обычно источники событий являются многоадресными. Однако есть некоторые исключения, которые являются строго одноадресными.
- Возвращает:
-
trueесли набор событий одноадресных. По умолчаниюfalse.
setInDefaultEventSet
public void setInDefaultEventSet(boolean inDefaultEventSet)
Помечает набор событий как находящийся в «стандартном» наборе (или нет). По умолчанию это true.
- Параметры:
-
inDefaultEventSet-trueесли набор событий находится в «стандартном» наборе,falseесли нет
isInDefaultEventSet
public boolean isInDefaultEventSet()
Сообщает, находится ли набор событий в «стандартном» наборе.
- Возвращает:
-
trueесли набор событий находится в «стандартном» наборе. По умолчаниюtrue.
© 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.