de.uni_paderborn.fujaba.fsa.update
Class ListenerHelper

java.lang.Object
  extended byde.uni_paderborn.fujaba.fsa.update.ListenerHelper

public class ListenerHelper
extends java.lang.Object

helper class for listener registration. allows registration of listeners to objects independent of object type, as long as the object has fitting add-/removeListener-Methods

Version:
$Revision: 1.13 $
Author:
$Author: lowende $

Method Summary
 void addListener(java.lang.Object target, java.util.EventListener listener)
          Access method for an one to n association.
 void addListener(java.lang.Object target, java.util.EventListener listener, java.lang.String listenerName)
          Access method for an one to n association.
 void addPropertyChangeListener(java.lang.Object target, java.beans.PropertyChangeListener listener)
          Access method for an one to n association.
 void addPropertyChangeListener(java.lang.Object target, java.lang.String property, java.beans.PropertyChangeListener listener)
          Access method for an one to n association.
static ListenerHelper get()
          No comment provided by developer, please add a comment to improve documentation.
 java.lang.reflect.Method[] getListenerMethods(java.lang.String listenerName, java.lang.Class objClass)
          Get the listenerMethods attribute of the ListenerHelper object
 java.lang.String getListenerName(java.lang.Class clazz)
          Get the listenerName attribute of the ListenerHelper object
 boolean isListenerSupported(java.lang.Object target, java.util.EventListener listener)
          Get the listenerSupported attribute of the ListenerHelper object
 boolean isListenerSupported(java.lang.Object target, java.util.EventListener listener, java.lang.String listenerName)
          Get the listenerSupported attribute of the ListenerHelper object
 boolean isPropertyChangeListenerSupported(java.lang.Object target)
          Get the propertyChangeListenerSupported attribute of the ListenerHelper object
 void removeListener(java.lang.Object target, java.util.EventListener listener)
          No comment provided by developer, please add a comment to improve documentation.
 void removeListener(java.lang.Object target, java.util.EventListener listener, java.lang.String listenerName)
          No comment provided by developer, please add a comment to improve documentation.
 void removePropertyChangeListener(java.lang.Object target, java.beans.PropertyChangeListener listener)
          No comment provided by developer, please add a comment to improve documentation.
 void removePropertyChangeListener(java.lang.Object target, java.lang.String property, java.beans.PropertyChangeListener listener)
          No comment provided by developer, please add a comment to improve documentation.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

get

public static ListenerHelper get()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

isListenerSupported

public boolean isListenerSupported(java.lang.Object target,
                                   java.util.EventListener listener)
Get the listenerSupported attribute of the ListenerHelper object

Parameters:
target - No description provided
listener - No description provided
Returns:
The listenerSupported value

isListenerSupported

public boolean isListenerSupported(java.lang.Object target,
                                   java.util.EventListener listener,
                                   java.lang.String listenerName)
Get the listenerSupported attribute of the ListenerHelper object

Parameters:
target - No description provided
listener - No description provided
listenerName - No description provided
Returns:
The listenerSupported value

isPropertyChangeListenerSupported

public boolean isPropertyChangeListenerSupported(java.lang.Object target)
Get the propertyChangeListenerSupported attribute of the ListenerHelper object

Parameters:
target - No description provided
Returns:
The propertyChangeListenerSupported value

addListener

public void addListener(java.lang.Object target,
                        java.util.EventListener listener)
Access method for an one to n association.

Parameters:
target - The object added.
listener - The object added.

addListener

public void addListener(java.lang.Object target,
                        java.util.EventListener listener,
                        java.lang.String listenerName)
Access method for an one to n association.

Parameters:
target - The object added.
listener - The object added.
listenerName - The object added.

removeListener

public void removeListener(java.lang.Object target,
                           java.util.EventListener listener)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
target - No description provided
listener - No description provided

removeListener

public void removeListener(java.lang.Object target,
                           java.util.EventListener listener,
                           java.lang.String listenerName)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
target - No description provided
listener - No description provided
listenerName - No description provided

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.Object target,
                                      java.beans.PropertyChangeListener listener)
Access method for an one to n association.

Parameters:
target - The object added.
listener - The object added.

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.Object target,
                                         java.beans.PropertyChangeListener listener)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
target - No description provided
listener - No description provided

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.Object target,
                                      java.lang.String property,
                                      java.beans.PropertyChangeListener listener)
Access method for an one to n association.

Parameters:
target - The object added.
property - The object added.
listener - The object added.

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.Object target,
                                         java.lang.String property,
                                         java.beans.PropertyChangeListener listener)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
target - No description provided
property - No description provided
listener - No description provided

getListenerName

public java.lang.String getListenerName(java.lang.Class clazz)
Get the listenerName attribute of the ListenerHelper object

Parameters:
clazz - No description provided
Returns:
The listenerName value

getListenerMethods

public java.lang.reflect.Method[] getListenerMethods(java.lang.String listenerName,
                                                     java.lang.Class objClass)
Get the listenerMethods attribute of the ListenerHelper object

Parameters:
listenerName - No description provided
objClass - No description provided
Returns:
The listenerMethods value

toString

public java.lang.String toString()
Returns:
short string representation of current object