public class StandardDrawingChangeListenerHandler extends java.lang.Object implements DrawingChangeListenerHandler
Modifier and Type | Field and Description |
---|---|
protected java.util.List<DrawingChangeListener> |
fListeners
list over all associated listeners
|
Constructor and Description |
---|
StandardDrawingChangeListenerHandler() |
Modifier and Type | Method and Description |
---|---|
void |
addDrawingChangeListener(DrawingChangeListener listener)
Adds a listener for this drawing.
|
void |
fireDrawingInvalidated(Drawing source,
java.awt.Rectangle r)
Fire a 'drawingInvalidated' event
|
void |
fireDrawingRequestUpdate(Drawing source)
Fire a 'drawingUpdate' event
|
void |
removeDrawingChangeListener(DrawingChangeListener listener)
Removes a listener from this drawing.
|
protected java.util.List<DrawingChangeListener> fListeners
public StandardDrawingChangeListenerHandler()
public void addDrawingChangeListener(DrawingChangeListener listener)
addDrawingChangeListener
in interface DrawingChangeListenerHandler
listener
- the listener to addpublic void removeDrawingChangeListener(DrawingChangeListener listener)
removeDrawingChangeListener
in interface DrawingChangeListenerHandler
listener
- the listener to removepublic void fireDrawingInvalidated(Drawing source, java.awt.Rectangle r)
source
- the drawing this event stems fromr
- the rectangle in need of redrawingpublic void fireDrawingRequestUpdate(Drawing source)
source
- the drawing this event stems fromFrom the book: Flexible, Reliable Software, © CRC Press 2010. Author: Henrik B. Christensen, Aarhus University, Denmark