EventSetDescriptor.EventSetDescriptor
Class Overview | Class Members |
This Package |
All Packages
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.
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.
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.
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.