anl.aida.gis
Class AbstractMarqueeZoomer

java.lang.Object
  extended by edu.umd.cs.piccolo.event.PBasicInputEventHandler
      extended by edu.umd.cs.piccolo.event.PDragSequenceEventHandler
          extended by anl.aida.gis.AbstractMarqueeZoomer
All Implemented Interfaces:
edu.umd.cs.piccolo.event.PInputEventListener, java.util.EventListener
Direct Known Subclasses:
PMarqueeZoomIn, PMarqueeZoomOut

public abstract class AbstractMarqueeZoomer
extends edu.umd.cs.piccolo.event.PDragSequenceEventHandler


Field Summary
(package private)  edu.umd.cs.piccolo.util.PBounds bounds
           
(package private)  edu.umd.cs.piccolo.PLayer layer
           
(package private)  edu.umd.cs.piccolo.nodes.PPath rect
           
(package private)  java.awt.geom.Point2D start
           
 
Constructor Summary
AbstractMarqueeZoomer()
           
 
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.PDragSequenceEventHandler
drag, dragActivityFinalStep, dragActivityFirstStep, dragActivityStep, endDrag, getDragActivity, getMinDragStartDistance, getMousePressedCanvasPoint, isDragging, paramString, setIsDragging, setMinDragStartDistance, shouldStartDragInteraction, startDrag, startDragActivity, stopDragActivity
 
Methods inherited from class edu.umd.cs.piccolo.event.PBasicInputEventHandler
acceptsEvent, getEventFilter, keyboardFocusGained, keyboardFocusLost, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, mouseMoved, mouseWheelRotated, mouseWheelRotatedByBlock, processEvent, setEventFilter, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rect

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

start

java.awt.geom.Point2D start

bounds

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

layer

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

AbstractMarqueeZoomer

public AbstractMarqueeZoomer()
Method Detail

mousePressed

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

mouseDragged

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

mouseReleased

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

execute

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