jsky.graphics
Class CanvasFigureListenerManager

java.lang.Object
  extended by jsky.graphics.CanvasFigureListenerManager

public class CanvasFigureListenerManager
extends java.lang.Object

Manages a list of listeners for events on a CanvasFigure.

Version:
$Revision: 1.1 $
Author:
Allan Brighton

Field Summary
protected  CanvasFigure figure
          The target figure.
protected  javax.swing.event.EventListenerList listenerList
          list of listeners for figure events
 
Constructor Summary
CanvasFigureListenerManager(CanvasFigure figure)
          Initialize to manage listeners for the given figure
 
Method Summary
 void addCanvasFigureListener(CanvasFigureListener listener)
          Add a listener for events on the canvas figure
 void fireCanvasFigureEvent(int eventType)
          Notify any listeners of a figure event on the given figure.
 void removeCanvasFigureListener(CanvasFigureListener listener)
          Remove a listener for events on the canvas figure
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listenerList

protected javax.swing.event.EventListenerList listenerList
list of listeners for figure events


figure

protected CanvasFigure figure
The target figure.

Constructor Detail

CanvasFigureListenerManager

public CanvasFigureListenerManager(CanvasFigure figure)
Initialize to manage listeners for the given figure

Method Detail

addCanvasFigureListener

public void addCanvasFigureListener(CanvasFigureListener listener)
Add a listener for events on the canvas figure


removeCanvasFigureListener

public void removeCanvasFigureListener(CanvasFigureListener listener)
Remove a listener for events on the canvas figure


fireCanvasFigureEvent

public void fireCanvasFigureEvent(int eventType)
Notify any listeners of a figure event on the given figure.

Parameters:
eventType - one of the CanvasFigure constants: SELECTED, DESELECTED, RESIZED, MOVED