EventSetDescriptor.EventSetDescriptor

EventSetDescriptor.EventSetDescriptor

Class Overview | Class Members | This Package | All Packages

Syntax 1
public EventSetDescriptor( Class sourceClass, String eventSetName, Class listenerType, String listenerMethodName ) throws IntrospectionException
Parameters
sourceClass
The class firing the event.
eventSetName
The programmatic name of the event. E.g. "fred". Note that this should normally start with a lower-case character.
listenerType
The target interface that events will get delivered to.
listenerMethodName
The method that will get called when the event gets delivered to its target listener interface.
Description
This constructor creates an EventSetDescriptor assuming that you are following the most simple standard design pattern where a named event "fred" is (1) delivered as a call on the single method of interface FredListener, (2) has a single argument of type FredEvent, and (3) where the FredListener may be registered with a call on an addFredListener method of the source component and removed with a call on a removeFredListener method.

Exceptions
IntrospectionException if an exception occurs during introspection.



Syntax 2
public EventSetDescriptor( Class sourceClass, String eventSetName, Class listenerType, String listenerMethodNames[], String addListenerMethodName, String removeListenerMethodName ) throws IntrospectionException
Parameters
sourceClass
The class firing the event.
eventSetName
The programmatic name of the event set. Note that this should normally start with a lower-case character.
listenerType
The Class of the target interface that events will get delivered to.
listenerMethodNames
The names of the methods that will get called when the event gets delivered to its target listener interface.
addListenerMethodName
The name of the method on the event source that can be used to register an event listener object.
removeListenerMethodName
The name of the method on the event source that can be used to de-register an event listener object.
Description
This constructor creates an EventSetDescriptor from scratch using string names.

Exceptions
IntrospectionException if an exception occurs during introspection.



Syntax 3
public EventSetDescriptor( String eventSetName, Class listenerType, Method listenerMethods[], Method addListenerMethod, Method removeListenerMethod ) throws IntrospectionException
Parameters
eventSetName
The programmatic name of the event set.
listenerType
The Class for the listener interface.
listenerMethods
An array of Method objects describing each of the event handling methods in the target listener.
addListenerMethod
The method on the event source that can be used to register an event listener object.
removeListenerMethod
The method on the event source that can be used to de-register an event listener object.
Description
This constructor creates an EventSetDescriptor from scratch using java.lang.reflect.Method and java.lang.Class objects.

Exceptions
IntrospectionException if an exception occurs during introspection.



Syntax 4
public EventSetDescriptor( String eventSetName, Class listenerType, MethodDescriptor listenerMethodDescriptors[], Method addListenerMethod, Method removeListenerMethod ) throws IntrospectionException
Parameters
eventSetName
The programmatic name of the event set.
listenerType
The Class for the listener interface.
listenerMethodDescriptors
An array of MethodDescriptor objects describing each of the event handling methods in the target listener.
addListenerMethod
The method on the event source that can be used to register an event listener object.
removeListenerMethod
The method on the event source that can be used to de-register an event listener object.
Description
This constructor creates an EventSetDescriptor from scratch using java.lang.reflect.MethodDescriptor and java.lang.Class objects.

Exceptions
IntrospectionException if an exception occurs during introspection.