anl.aida.viz
Class AbstractMarqueeHandler

java.lang.Object
  extended by edu.umd.cs.piccolo.event.PBasicInputEventHandler
      extended by anl.aida.viz.AbstractMarqueeHandler
All Implemented Interfaces:
edu.umd.cs.piccolo.event.PInputEventListener, java.util.EventListener
Direct Known Subclasses:
SelectionHandler

public abstract class AbstractMarqueeHandler
extends edu.umd.cs.piccolo.event.PBasicInputEventHandler


Field Summary
private  edu.umd.cs.piccolo.util.PBounds bounds
           
private  edu.umd.cs.piccolo.PLayer layer
           
private  edu.umd.cs.piccolo.nodes.PPath rect
           
private  java.awt.geom.Point2D start
           
 
Constructor Summary
AbstractMarqueeHandler()
           
 
Method Summary
protected abstract  void execute(edu.umd.cs.piccolo.event.PInputEvent ev, edu.umd.cs.piccolo.util.PBounds rect)
           
 void mouseDragged(edu.umd.cs.piccolo.event.PInputEvent ev)
           
 void mousePressed(edu.umd.cs.piccolo.event.PInputEvent ev)
           
 void mouseReleased(edu.umd.cs.piccolo.event.PInputEvent ev)
           
 
Methods inherited from class edu.umd.cs.piccolo.event.PBasicInputEventHandler
acceptsEvent, getEventFilter, keyboardFocusGained, keyboardFocusLost, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, mouseMoved, mouseWheelRotated, mouseWheelRotatedByBlock, paramString, processEvent, setEventFilter, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rect

private edu.umd.cs.piccolo.nodes.PPath rect

start

private java.awt.geom.Point2D start

bounds

private edu.umd.cs.piccolo.util.PBounds bounds

layer

private edu.umd.cs.piccolo.PLayer layer
Constructor Detail

AbstractMarqueeHandler

public AbstractMarqueeHandler()
Method Detail

mousePressed

public void mousePressed(edu.umd.cs.piccolo.event.PInputEvent ev)
Overrides:
mousePressed in class edu.umd.cs.piccolo.event.PBasicInputEventHandler

mouseDragged

public void mouseDragged(edu.umd.cs.piccolo.event.PInputEvent ev)
Overrides:
mouseDragged in class edu.umd.cs.piccolo.event.PBasicInputEventHandler

mouseReleased

public void mouseReleased(edu.umd.cs.piccolo.event.PInputEvent ev)
Overrides:
mouseReleased in class edu.umd.cs.piccolo.event.PBasicInputEventHandler

execute

protected abstract void execute(edu.umd.cs.piccolo.event.PInputEvent ev,
                                edu.umd.cs.piccolo.util.PBounds rect)