com.virtualweaver.xotics.editing.event
Class XoDMEditEventSupport

java.lang.Object
  extended bycom.virtualweaver.xotics.editing.event.XoDMEditEventSupport

public final class XoDMEditEventSupport
extends java.lang.Object

This class is an helper to manage XoDMEditEvent sending by a specified source object. This classe is generally used in XoDMRenderer implementations.

Version:
4.1

Constructor Summary
XoDMEditEventSupport(java.lang.Object source)
          creates a new support instance
 
Method Summary
 void addXoDMEditListener(XoDMEditListener listener)
          Adds an edit event listener to internal listener list.
 void fireSelected(XoDMEditEvent evt)
          Manages the sending of param evt to all registered listeners.
 void fireSelected(com.virtualweaver.xotics.datamodel.XoNode xo)
          Creates a XoDMEditEvent with registered source and selected node xo, then call fireSelected(XoDMEditEvent) method.
 XoDMEditListener[] getXoDMEditListeners()
          Returns the registered edit event listener list
 void removeXoDMEditListener(XoDMEditListener listener)
          Removes an edit event listener from internal listener list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XoDMEditEventSupport

public XoDMEditEventSupport(java.lang.Object source)
creates a new support instance

Parameters:
source - the object sending events (often a renderer)
Method Detail

addXoDMEditListener

public void addXoDMEditListener(XoDMEditListener listener)
Adds an edit event listener to internal listener list.

Parameters:
listener - the edit event listener to add

removeXoDMEditListener

public void removeXoDMEditListener(XoDMEditListener listener)
Removes an edit event listener from internal listener list.

Parameters:
listener - the edit event listener to remove

getXoDMEditListeners

public XoDMEditListener[] getXoDMEditListeners()
Returns the registered edit event listener list

Returns:
an array of edit event listener objects

fireSelected

public void fireSelected(com.virtualweaver.xotics.datamodel.XoNode xo)
Creates a XoDMEditEvent with registered source and selected node xo, then call fireSelected(XoDMEditEvent) method.

Parameters:
xo - the selected node of the event to send

fireSelected

public void fireSelected(XoDMEditEvent evt)
Manages the sending of param evt to all registered listeners.

Parameters:
evt - edit event to send