All Packages  Class Hierarchy  This Package  Previous  Next  Index
  Class java.beans.EventSetDescriptor
java.lang.Object
   |
   +----java.beans.FeatureDescriptor
           |
           +----java.beans.EventSetDescriptor
  -  public class EventSetDescriptor
  
-  extends FeatureDescriptor
  
An EventSetDescriptor describes a group of events that a given Java
 bean fires.
 
 The given group of events are all delivered as method calls on a single
 event listener interface, and an event listener object can be registered
 via a call on a registration method supplied by the event source.
  
  -  
	EventSetDescriptor(Class, String, Class, String)
   -   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.
  
 -  
	EventSetDescriptor(Class, String, Class, String[], String, String)
   -   This constructor creates an EventSetDescriptor from scratch using
 string names.
  
 -  
	EventSetDescriptor(String, Class, Method[], Method, Method)
   -   This constructor creates an EventSetDescriptor from scratch using
 java.lang.reflect.Method and java.lang.Class objects.
  
 -  
	EventSetDescriptor(String, Class, MethodDescriptor[], Method, Method)
   -   This constructor creates an EventSetDescriptor from scratch using
 java.lang.reflect.MethodDescriptor and java.lang.Class objects.
 
  
  -  
	getAddListenerMethod()
   -  
 
  
 -  
	getListenerMethodDescriptors()
   -  
 
  
 -  
	getListenerMethods()
   -  
 
  
 -  
	getListenerType()
   -  
 
  
 -  
	getRemoveListenerMethod()
   -  
 
  
 -  
	isInDefaultEventSet()
   -   Report if an event set is in the "default set".
  
 -  
	isUnicast()
   -   Normally event sources are multicast.
  
 -  
	setInDefaultEventSet(boolean)
   -   Mark an event set as being in the "default" set (or not).
  
 -  
	setUnicast(boolean)
   -   Mark an event set as unicast (or not).
 
  
EventSetDescriptor
 public EventSetDescriptor(Class sourceClass,
                           String eventSetName,
                           Class listenerType,
                           String listenerMethodName) throws IntrospectionException
  -  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.
  
    -  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.
    
    -  Throws: IntrospectionException
    
 -  if an exception occurs during
              introspection.
  
 
 
 
EventSetDescriptor
 public EventSetDescriptor(Class sourceClass,
                           String eventSetName,
                           Class listenerType,
                           String listenerMethodNames[],
                           String addListenerMethodName,
                           String removeListenerMethodName) throws IntrospectionException
  -  This constructor creates an EventSetDescriptor from scratch using
 string names.
  
    -  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.
    
      -  Throws: IntrospectionException
    
 -  if an exception occurs during
              introspection.
  
 
 
 
EventSetDescriptor
 public EventSetDescriptor(String eventSetName,
                           Class listenerType,
                           Method listenerMethods[],
                           Method addListenerMethod,
                           Method removeListenerMethod) throws IntrospectionException
  -  This constructor creates an EventSetDescriptor from scratch using
 java.lang.reflect.Method and java.lang.Class objects.
  
    -  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.
    
     -  Throws: IntrospectionException
    
 -  if an exception occurs during
              introspection.
  
 
 
 
EventSetDescriptor
 public EventSetDescriptor(String eventSetName,
                           Class listenerType,
                           MethodDescriptor listenerMethodDescriptors[],
                           Method addListenerMethod,
                           Method removeListenerMethod) throws IntrospectionException
  -  This constructor creates an EventSetDescriptor from scratch using
 java.lang.reflect.MethodDescriptor and java.lang.Class objects.
  
    -  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.
    
     -  Throws: IntrospectionException
    
 -  if an exception occurs during
              introspection.
  
 
 
 
  
getListenerType
 public Class getListenerType()
  
    -  Returns:
    
 -  The Class object for the target interface that will
 get invoked when the event is fired.
  
 
 
getListenerMethods
 public Method[] getListenerMethods()
  
    -  Returns:
    
 -  An array of Method objects for the target methods
 within the target listener interface that will get called when
 events are fired.
  
 
 
getListenerMethodDescriptors
 public MethodDescriptor[] getListenerMethodDescriptors()
  
    -  Returns:
    
 -  An array of MethodDescriptor objects for the target methods
 within the target listener interface that will get called when
 events are fired.
  
 
 
getAddListenerMethod
 public Method getAddListenerMethod()
  
    -  Returns:
    
 -  The method used to register a listener at the event source.
  
 
 
getRemoveListenerMethod
 public Method getRemoveListenerMethod()
  
    -  Returns:
    
 -  The method used to register a listener at the event source.
  
 
 
setUnicast
 public void setUnicast(boolean unicast)
  -  Mark an event set as unicast (or not).
  
    -  Parameters:
    
 -  unicast - True if the event set is unicast.
  
 
 
 
isUnicast
 public boolean isUnicast()
  -  Normally event sources are multicast.  However there are some 
 exceptions that are strictly unicast.
  
    -  Returns:
    
 -  True if the event set is unicast.  Defaults to "false".
  
 
 
 
setInDefaultEventSet
 public void setInDefaultEventSet(boolean inDefaultEventSet)
  -  Mark an event set as being in the "default" set (or not).
 By default this is true.
  
    -  Parameters:
    
 -  unicast - True if the event set is unicast.
  
 
 
 
isInDefaultEventSet
 public boolean isInDefaultEventSet()
  -  Report if an event set is in the "default set".
  
    -  Returns:
    
 -  True if the event set is in the "default set".  Defaults to "true".
  
 
 
 
All Packages  Class Hierarchy  This Package  Previous  Next  Index
Submit a bug or feature - Version 1.1.8 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems,  Inc. in the US and other countries.
Copyright 1995-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.