org.pentaho.reporting.engine.classic.core.style
Class StyleChangeSupport

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.style.StyleChangeSupport

public class StyleChangeSupport
extends Object

A utility class for managing a collection of StyleChangeListener objects.

Author:
Thomas Morgner.

Constructor Summary
StyleChangeSupport(ElementStyleSheet source)
          Creates a new support object.
 
Method Summary
 void addListener(StyleChangeListener l)
          Adds a listener.
 void fireStyleChanged(StyleKey key, Object value)
          Notifies all listeners that a style has changed.
 void fireStyleRemoved(StyleKey key)
          Notifies all listeners that a style has been removed.
 void removeListener(StyleChangeListener l)
          Removes a listener.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StyleChangeSupport

public StyleChangeSupport(ElementStyleSheet source)
Creates a new support object.

Parameters:
source - the source of change events.
Method Detail

addListener

public void addListener(StyleChangeListener l)
Adds a listener.

Parameters:
l - the listener.

removeListener

public void removeListener(StyleChangeListener l)
Removes a listener.

Parameters:
l - the listener.

fireStyleChanged

public void fireStyleChanged(StyleKey key,
                             Object value)
Notifies all listeners that a style has changed.

Parameters:
key - the style key.
value - the new style value.

fireStyleRemoved

public void fireStyleRemoved(StyleKey key)
Notifies all listeners that a style has been removed.

Parameters:
key - the style key.