org.apache.batik.gvt.event
Class AbstractEventDispatcher

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

public abstract class AbstractEventDispatcher
extends java.lang.Object
implements EventDispatcher, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.KeyListener

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


Field Summary
protected  java.awt.geom.AffineTransform baseTransform
           
protected  GraphicsNode root
           
 
Constructor Summary
AbstractEventDispatcher()
           
 
Method Summary
protected  boolean isNodeDecrementEvent(java.awt.event.InputEvent e)
           
protected  boolean isNodeIncrementEvent(java.awt.event.InputEvent e)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.batik.gvt.event.EventDispatcher
addFocusChangeListener, addGlobalGraphicsNodeKeyListener, addGlobalGraphicsNodeMouseListener, dispatch, removeFocusChangeListener, removeGlobalGraphicsNodeKeyListener, removeGlobalGraphicsNodeMouseListener
 
Methods inherited from interface java.awt.event.MouseListener
mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased
 
Methods inherited from interface java.awt.event.MouseMotionListener
mouseDragged, mouseMoved
 
Methods inherited from interface java.awt.event.KeyListener
keyPressed, keyReleased, keyTyped
 

Field Detail

root

protected GraphicsNode root

baseTransform

protected java.awt.geom.AffineTransform baseTransform
Constructor Detail

AbstractEventDispatcher

public AbstractEventDispatcher()
Method Detail

setRootNode

public void setRootNode(GraphicsNode root)
Specified by:
setRootNode in interface EventDispatcher

setBaseTransform

public void setBaseTransform(java.awt.geom.AffineTransform t)
Specified by:
setBaseTransform in interface EventDispatcher

setNodeIncrementEvent

public void setNodeIncrementEvent(java.awt.event.InputEvent e)
Specified by:
setNodeIncrementEvent in interface EventDispatcher

setNodeDecrementEvent

public void setNodeDecrementEvent(java.awt.event.InputEvent e)
Specified by:
setNodeDecrementEvent in interface EventDispatcher

isNodeIncrementEvent

protected boolean isNodeIncrementEvent(java.awt.event.InputEvent e)

isNodeDecrementEvent

protected boolean isNodeDecrementEvent(java.awt.event.InputEvent e)


Copyright © 2000 Apache Software Foundation. All Rights Reserved.