# EventSetDescriptor

public class **EventSetDescriptor** extends [FeatureDescriptor](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html)  

### Public Constructor Summary

|---|---|
|   | [EventSetDescriptor](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#EventSetDescriptor(java.lang.Class<?>,%20java.lang.String,%20java.lang.Class<?>,%20java.lang.String))([Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> sourceClass, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) eventSetName, [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> listenerType, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) listenerMethodName) |
|   | [EventSetDescriptor](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#EventSetDescriptor(java.lang.Class<?>,%20java.lang.String,%20java.lang.Class<?>,%20java.lang.String[],%20java.lang.String,%20java.lang.String))([Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> sourceClass, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) eventSetName, [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> listenerType, [String\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) listenerMethodNames, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) addListenerMethodName, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) removeListenerMethodName) |
|   | [EventSetDescriptor](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#EventSetDescriptor(java.lang.Class<?>,%20java.lang.String,%20java.lang.Class<?>,%20java.lang.String[],%20java.lang.String,%20java.lang.String,%20java.lang.String))([Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> sourceClass, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) eventSetName, [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> listenerType, [String\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) listenerMethodNames, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) addListenerMethodName, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) removeListenerMethodName, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) getListenerMethodName) |
|   | [EventSetDescriptor](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#EventSetDescriptor(java.lang.String,%20java.lang.Class<?>,%20java.lang.reflect.Method[],%20java.lang.reflect.Method,%20java.lang.reflect.Method))([String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) eventSetName, [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> listenerType, [Method\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) listenerMethods, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) addListenerMethod, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) removeListenerMethod) |
|   | [EventSetDescriptor](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#EventSetDescriptor(java.lang.String,%20java.lang.Class<?>,%20java.lang.reflect.Method[],%20java.lang.reflect.Method,%20java.lang.reflect.Method,%20java.lang.reflect.Method))([String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) eventSetName, [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> listenerType, [Method\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) listenerMethods, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) addListenerMethod, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) removeListenerMethod, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) getListenerMethod) |
|   | [EventSetDescriptor](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#EventSetDescriptor(java.lang.String,%20java.lang.Class<?>,%20java.beans.MethodDescriptor[],%20java.lang.reflect.Method,%20java.lang.reflect.Method))([String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) eventSetName, [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> listenerType, [MethodDescriptor\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/MethodDescriptor.html) listenerMethodDescriptors, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) addListenerMethod, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) removeListenerMethod) |

### Public Method Summary

|---|---|
| [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) | [getAddListenerMethod](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#getAddListenerMethod())() |
| [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) | [getGetListenerMethod](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#getGetListenerMethod())() |
| [MethodDescriptor\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/MethodDescriptor.html) | [getListenerMethodDescriptors](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#getListenerMethodDescriptors())() |
| [Method\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) | [getListenerMethods](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#getListenerMethods())() |
| [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> | [getListenerType](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#getListenerType())() |
| [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) | [getRemoveListenerMethod](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#getRemoveListenerMethod())() |
| boolean | [isInDefaultEventSet](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#isInDefaultEventSet())() |
| boolean | [isUnicast](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#isUnicast())() |
| void | [setInDefaultEventSet](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#setInDefaultEventSet(boolean))(boolean inDefaultEventSet) |
| void | [setUnicast](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/EventSetDescriptor.html#setUnicast(boolean))(boolean unicast) |

### Inherited Method Summary

From class [java.beans.FeatureDescriptor](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html)

|---|---|
| [Enumeration](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/Enumeration.html)\<[String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html)\> | [attributeNames](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#attributeNames())() Enumerates the attribute names. |
| [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) | [getDisplayName](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#getDisplayName())() Gets the display name or `https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#getName()` if not set. |
| [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) | [getName](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#getName())() Gets the name. |
| [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) | [getShortDescription](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#getShortDescription())() Gets the short description or `https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#getDisplayName()` if not set. |
| [Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html) | [getValue](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#getValue(java.lang.String))([String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) attributeName) Gets the value associated with the named attribute. |
| boolean | [isExpert](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#isExpert())() Indicates if this feature is an expert feature. |
| boolean | [isHidden](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#isHidden())() Indicates if this feature is hidden. |
| boolean | [isPreferred](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#isPreferred())() Indicates if this feature is preferred. |
| void | [setDisplayName](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#setDisplayName(java.lang.String))([String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) displayName) Sets the display name. |
| void | [setExpert](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#setExpert(boolean))(boolean expert) Sets the expert indicator. |
| void | [setHidden](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#setHidden(boolean))(boolean hidden) Sets the hidden indicator. |
| void | [setName](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#setName(java.lang.String))([String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) name) Sets the name. |
| void | [setPreferred](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#setPreferred(boolean))(boolean preferred) Sets the preferred indicator. |
| void | [setShortDescription](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#setShortDescription(java.lang.String))([String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) text) Sets the short description. |
| void | [setValue](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/FeatureDescriptor.html#setValue(java.lang.String,%20java.lang.Object))([String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) attributeName, [Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html) value) Sets the value for the named attribute. |

From class [java.lang.Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html)

|---|---|
| [Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html) | [clone](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#clone())() Creates and returns a copy of this `Object`. |
| boolean | [equals](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#equals(java.lang.Object))([Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html) obj) Compares this instance with the specified object and indicates if they are equal. |
| void | [finalize](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#finalize())() Invoked when the garbage collector has detected that this instance is no longer reachable. |
| final [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> | [getClass](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#getClass())() Returns the unique instance of `https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html` that represents this object's class. |
| int | [hashCode](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#hashCode())() Returns an integer hash code for this object. |
| final void | [notify](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#notify())() Causes a thread which is waiting on this object's monitor (by means of calling one of the `wait()` methods) to be woken up. |
| final void | [notifyAll](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#notifyAll())() Causes all threads which are waiting on this object's monitor (by means of calling one of the `wait()` methods) to be woken up. |
| [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) | [toString](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#toString())() Returns a string containing a concise, human-readable description of this object. |
| final void | [wait](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#wait(long,%20int))(long timeout, int nanos) Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object or until the specified timeout expires. |
| final void | [wait](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#wait(long))(long timeout) Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object or until the specified timeout expires. |
| final void | [wait](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#wait())() Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object. |

## Public Constructors

#### public
**EventSetDescriptor**
([Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> sourceClass, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) eventSetName, [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> listenerType, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) listenerMethodName)

<br />

##### Parameters

| sourceClass |   |
| eventSetName |   |
| listenerType |   |
| listenerMethodName |   |
|---|---|

##### Throws

| [IntrospectionException](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/IntrospectionException.html) |   |
|---|---|

#### public
**EventSetDescriptor**
([Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> sourceClass, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) eventSetName, [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> listenerType, [String\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) listenerMethodNames, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) addListenerMethodName, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) removeListenerMethodName)

<br />

##### Parameters

| sourceClass |   |
| eventSetName |   |
| listenerType |   |
| listenerMethodNames |   |
| addListenerMethodName |   |
| removeListenerMethodName |   |
|---|---|

##### Throws

| [IntrospectionException](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/IntrospectionException.html) |   |
|---|---|

#### public
**EventSetDescriptor**
([Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> sourceClass, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) eventSetName, [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> listenerType, [String\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) listenerMethodNames, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) addListenerMethodName, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) removeListenerMethodName, [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) getListenerMethodName)

<br />

##### Parameters

| sourceClass |   |
| eventSetName |   |
| listenerType |   |
| listenerMethodNames |   |
| addListenerMethodName |   |
| removeListenerMethodName |   |
| getListenerMethodName |   |
|---|---|

##### Throws

| [IntrospectionException](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/IntrospectionException.html) |   |
|---|---|

#### public
**EventSetDescriptor**
([String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) eventSetName, [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> listenerType, [Method\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) listenerMethods, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) addListenerMethod, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) removeListenerMethod)

<br />

##### Parameters

| eventSetName |   |
| listenerType |   |
| listenerMethods |   |
| addListenerMethod |   |
| removeListenerMethod |   |
|---|---|

##### Throws

| [IntrospectionException](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/IntrospectionException.html) |   |
|---|---|

#### public
**EventSetDescriptor**
([String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) eventSetName, [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> listenerType, [Method\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) listenerMethods, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) addListenerMethod, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) removeListenerMethod, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) getListenerMethod)

<br />

##### Parameters

| eventSetName |   |
| listenerType |   |
| listenerMethods |   |
| addListenerMethod |   |
| removeListenerMethod |   |
| getListenerMethod |   |
|---|---|

##### Throws

| [IntrospectionException](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/IntrospectionException.html) |   |
|---|---|

#### public
**EventSetDescriptor**
([String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) eventSetName, [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> listenerType, [MethodDescriptor\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/MethodDescriptor.html) listenerMethodDescriptors, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) addListenerMethod, [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html) removeListenerMethod)

<br />

##### Parameters

| eventSetName |   |
| listenerType |   |
| listenerMethodDescriptors |   |
| addListenerMethod |   |
| removeListenerMethod |   |
|---|---|

##### Throws

| [IntrospectionException](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/IntrospectionException.html) |   |
|---|---|

## Public Methods

#### public [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html)
**getAddListenerMethod**
()

<br />

#### public [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html)
**getGetListenerMethod**
()

<br />

#### public [MethodDescriptor\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/beans/MethodDescriptor.html)
**getListenerMethodDescriptors**
()

<br />

#### public [Method\[\]](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html)
**getListenerMethods**
()

<br />

#### public [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\>
**getListenerType**
()

<br />

#### public [Method](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/reflect/Method.html)
**getRemoveListenerMethod**
()

<br />

#### public boolean
**isInDefaultEventSet**
()

<br />

#### public boolean
**isUnicast**
()

<br />

#### public void
**setInDefaultEventSet**
(boolean inDefaultEventSet)

<br />

##### Parameters

| inDefaultEventSet |   |
|---|---|

#### public void
**setUnicast**
(boolean unicast)

<br />

##### Parameters

| unicast |   |
|---|---|