org.apache.batik.gvt.event
Interface EventDispatcher

All Known Implementing Classes:
AbstractEventDispatcher

public interface EventDispatcher

Interface for receiving InputEvents and dispatching them as GraphicsNodeEvents. Mouse events are dispatched to their "containing" node (the GraphicsNode corresponding to the mouse event coordinate). Searches for containment are performed from the EventDispatcher's "root" node.


Method Summary
 void addFocusChangeListener(GraphicsNodeFocusChangeListener l)
          Add a GraphicsNodeFocusChangeListener which is notified when the node focus changes..
 void addGlobalGraphicsNodeKeyListener(GraphicsNodeKeyListener l)
          Add a GraphicsNodeKeyListener which is notified of all KeyEvents dispatched.
 void addGlobalGraphicsNodeMouseListener(GraphicsNodeMouseListener l)
          Add a GraphicsNodeMouseListener which is notified of all MouseEvents dispatched.
 void dispatch(java.awt.event.InputEvent e)
           
 void removeFocusChangeListener(GraphicsNodeFocusChangeListener l)
          Remove a "global" GraphicsNodeFocusChangeListener.
 void removeGlobalGraphicsNodeKeyListener(GraphicsNodeKeyListener l)
          Remove a "global" GraphicsNodeKeyListener.
 void removeGlobalGraphicsNodeMouseListener(GraphicsNodeMouseListener l)
          Remove a "global" GraphicsNodeMouseListener.
 void setBaseTransform(java.awt.geom.AffineTransform t)
           
 void setNodeDecrementEvent(java.awt.event.InputEvent e)
           
 void setNodeIncrementEvent(java.awt.event.InputEvent e)
           
 void setRootNode(GraphicsNode root)
           
 

Method Detail

setRootNode

public void setRootNode(GraphicsNode root)

setBaseTransform

public void setBaseTransform(java.awt.geom.AffineTransform t)

dispatch

public void dispatch(java.awt.event.InputEvent e)

addGlobalGraphicsNodeMouseListener

public void addGlobalGraphicsNodeMouseListener(GraphicsNodeMouseListener l)
Add a GraphicsNodeMouseListener which is notified of all MouseEvents dispatched.

removeGlobalGraphicsNodeMouseListener

public void removeGlobalGraphicsNodeMouseListener(GraphicsNodeMouseListener l)
Remove a "global" GraphicsNodeMouseListener.
See Also:
addGlobalGraphicsNodeMouseListener(org.apache.batik.gvt.event.GraphicsNodeMouseListener)

addGlobalGraphicsNodeKeyListener

public void addGlobalGraphicsNodeKeyListener(GraphicsNodeKeyListener l)
Add a GraphicsNodeKeyListener which is notified of all KeyEvents dispatched.

removeGlobalGraphicsNodeKeyListener

public void removeGlobalGraphicsNodeKeyListener(GraphicsNodeKeyListener l)
Remove a "global" GraphicsNodeKeyListener.
See Also:
addGlobalGraphicsNodeMouseListener(org.apache.batik.gvt.event.GraphicsNodeMouseListener)

addFocusChangeListener

public void addFocusChangeListener(GraphicsNodeFocusChangeListener l)
Add a GraphicsNodeFocusChangeListener which is notified when the node focus changes..

removeFocusChangeListener

public void removeFocusChangeListener(GraphicsNodeFocusChangeListener l)
Remove a "global" GraphicsNodeFocusChangeListener.
See Also:
addFocusChangeListener(org.apache.batik.gvt.event.GraphicsNodeFocusChangeListener)

setNodeIncrementEvent

public void setNodeIncrementEvent(java.awt.event.InputEvent e)

setNodeDecrementEvent

public void setNodeDecrementEvent(java.awt.event.InputEvent e)


Copyright © 2000 Apache Software Foundation. All Rights Reserved.