Class StyleChangeSupport
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.style.StyleChangeSupport
-
public class StyleChangeSupport extends Object
A utility class for managing a collection ofStyleChangeListener
objects.- Author:
- Thomas Morgner.
-
-
Constructor Summary
Constructors Constructor Description StyleChangeSupport(ElementStyleSheet source)
Creates a new support object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.
-
-
-
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.
-
-