org.jdesktop.jxlayer.plaf.item
Class LayerItemChangeSupport

java.lang.Object
  extended by org.jdesktop.jxlayer.plaf.item.LayerItemChangeSupport

public class LayerItemChangeSupport
extends java.lang.Object

This is a utility class that can be used by subclasses of LayerItem. You can use an instance of this class as a member field and delegate the LayerItemChangeEvent's processing to it.

See Also:
AbstractLayerUI, AbstractLayerEffect

Constructor Summary
LayerItemChangeSupport(LayerItem source)
          Creates a new LayerItemChangeSupport object.
 
Method Summary
 void addLayerItemListener(LayerItemListener listener)
          Add a LayerItemListener to the listener list.
 void fireLayerItemChanged()
          Notifies all LayerItemListeners that have been added to this object.
 void fireLayerItemChanged(LayerItemChangeEvent event)
          Notifies all LayerItemListeners that have been added to this object.
 LayerItemListener[] getLayerItemListeners()
          Returns an array of all the listeners that have been added to the LayerItemChangeSupport object with addLayerItemListener()
 void removeLayerItemListener(LayerItemListener listener)
          Remove a LayerItemListener from the listener list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LayerItemChangeSupport

public LayerItemChangeSupport(LayerItem source)
Creates a new LayerItemChangeSupport object.

Parameters:
source - the LayerItem object to be given as the source for any LayerItemChangeEvent
Method Detail

addLayerItemListener

public void addLayerItemListener(LayerItemListener listener)
Add a LayerItemListener to the listener list. If listener is null, no exception is thrown and no action is taken.

Parameters:
listener - the LayerItemListener to be added

removeLayerItemListener

public void removeLayerItemListener(LayerItemListener listener)
Remove a LayerItemListener from the listener list.

Parameters:
listener - the LayerItemListener to be removed

getLayerItemListeners

public LayerItemListener[] getLayerItemListeners()
Returns an array of all the listeners that have been added to the LayerItemChangeSupport object with addLayerItemListener()

Returns:
array all of the LayerItemListener added or an empty array if no listeners have been added

fireLayerItemChanged

public void fireLayerItemChanged()
Notifies all LayerItemListeners that have been added to this object.

See Also:
addLayerItemListener(LayerItemListener)

fireLayerItemChanged

public void fireLayerItemChanged(LayerItemChangeEvent event)
Notifies all LayerItemListeners that have been added to this object.

Parameters:
event - the LayerItemChangeEvent
See Also:
addLayerItemListener(LayerItemListener)