org.apache.batik.refimpl.gvt.event
Class ConcreteEventDispatcher

java.lang.Object
  |
  +--org.apache.batik.gvt.event.AbstractEventDispatcher
        |
        +--org.apache.batik.refimpl.gvt.event.ConcreteEventDispatcher
All Implemented Interfaces:
EventDispatcher, java.util.EventListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

public class ConcreteEventDispatcher
extends AbstractEventDispatcher

Class 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.


Fields inherited from class org.apache.batik.gvt.event.AbstractEventDispatcher
baseTransform, root
 
Constructor Summary
ConcreteEventDispatcher()
           
 
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 evt)
           
 java.util.EventListener[] getListeners(java.lang.Class listenerType)
           
protected  boolean isModalEvent(java.awt.event.MouseEvent evt, GraphicsNode node)
           
 void keyPressed(java.awt.event.KeyEvent evt)
           
 void keyReleased(java.awt.event.KeyEvent evt)
           
 void keyTyped(java.awt.event.KeyEvent evt)
           
 void mouseClicked(java.awt.event.MouseEvent evt)
           
 void mouseDragged(java.awt.event.MouseEvent evt)
           
 void mouseEntered(java.awt.event.MouseEvent evt)
           
 void mouseExited(java.awt.event.MouseEvent evt)
           
 void mouseMoved(java.awt.event.MouseEvent evt)
           
 void mousePressed(java.awt.event.MouseEvent evt)
           
 void mouseReleased(java.awt.event.MouseEvent evt)
           
 void removeFocusChangeListener(GraphicsNodeFocusChangeListener l)
          Remove a "global" GraphicsNodeFocusChangeListener.
 void removeGlobalGraphicsNodeKeyListener(GraphicsNodeKeyListener l)
          Remove a "global" GraphicsNodeKeyListener.
 void removeGlobalGraphicsNodeMouseListener(GraphicsNodeMouseListener l)
          Remove a "global" GraphicsNodeMouseListener.
 
Methods inherited from class org.apache.batik.gvt.event.AbstractEventDispatcher
isNodeDecrementEvent, isNodeIncrementEvent, setBaseTransform, setNodeDecrementEvent, setNodeIncrementEvent, setRootNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConcreteEventDispatcher

public ConcreteEventDispatcher()
Method Detail

mousePressed

public void mousePressed(java.awt.event.MouseEvent evt)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent evt)

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent evt)

mouseExited

public void mouseExited(java.awt.event.MouseEvent evt)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent evt)

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent evt)

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent evt)

keyPressed

public void keyPressed(java.awt.event.KeyEvent evt)

keyReleased

public void keyReleased(java.awt.event.KeyEvent evt)

keyTyped

public void keyTyped(java.awt.event.KeyEvent evt)

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:
EventDispatcher.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:
EventDispatcher.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:
EventDispatcher.addFocusChangeListener(org.apache.batik.gvt.event.GraphicsNodeFocusChangeListener)

dispatch

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

getListeners

public java.util.EventListener[] getListeners(java.lang.Class listenerType)

isModalEvent

protected boolean isModalEvent(java.awt.event.MouseEvent evt,
                               GraphicsNode node)


Copyright © 2000 Apache Software Foundation. All Rights Reserved.