com.lizardtech.djvubean.toolbar
Class ListenerSupport

java.lang.Object
  extended by com.lizardtech.djvubean.toolbar.ListenerSupport

public class ListenerSupport
extends java.lang.Object

This class implements support for ItemListeners and ActionListeners.

Version:
$Revision: 1.3 $
Author:
Bill C. Riemers

Constructor Summary
ListenerSupport(java.lang.Class listenerClass)
          Creates a new ListenerSupport object.
 
Method Summary
 void addListener(java.lang.Object listener)
          Add a new Listener.
 void fireActionEvent(java.awt.event.ActionEvent event)
          Calls the actionPerformed(event) method for all listeners.
 void fireItemEvent(java.awt.event.ItemEvent event)
          Called to send Events.
 java.lang.Object getListeners()
          Query currently registered ItemListener objects.
 void removeListener(java.lang.Object listener)
          Remove a Listener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListenerSupport

public ListenerSupport(java.lang.Class listenerClass)
Creates a new ListenerSupport object.

Parameters:
listenerClass - Either ItemListener.class or ActionListener.class
Method Detail

getListeners

public java.lang.Object getListeners()
Query currently registered ItemListener objects.

Returns:
array of ItemListener objects.

addListener

public void addListener(java.lang.Object listener)
Add a new Listener.

Parameters:
listener - to add.

fireActionEvent

public void fireActionEvent(java.awt.event.ActionEvent event)
Calls the actionPerformed(event) method for all listeners.

Parameters:
event - The ActionEvent generated by the class we are listening to.

fireItemEvent

public void fireItemEvent(java.awt.event.ItemEvent event)
Called to send Events.

Parameters:
event - The ItemEvent generated by the class we are listening to.

removeListener

public void removeListener(java.lang.Object listener)
Remove a Listener.

Parameters:
listener - to remove.