edu.umd.cfar.lamp.viper.gui.data.ellipse
Class EllipseCanvasEditor

java.lang.Object
  extended byedu.umd.cs.piccolo.event.PBasicInputEventHandler
      extended byedu.umd.cfar.lamp.viper.gui.canvas.CanvasEditor
          extended byedu.umd.cfar.lamp.viper.gui.data.ellipse.EllipseCanvasEditor
All Implemented Interfaces:
java.util.EventListener, edu.umd.cs.piccolo.event.PInputEventListener, Selectable

public class EllipseCanvasEditor
extends CanvasEditor

Author:
clin To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments

Field Summary
static double MIN_HEIGHT
           
static double MIN_WIDTH
           
 
Constructor Summary
EllipseCanvasEditor(Attributable attrIn)
           
 
Method Summary
 boolean contains(java.awt.geom.Point2D select)
           
 void doWhenSelected()
           
 void doWhenUnselected()
           
 java.lang.String getName()
           
 boolean inRangeOfInterest(java.awt.geom.Point2D point)
           
 void keyPressed(edu.umd.cs.piccolo.event.PInputEvent e)
           
 double minDist(java.awt.geom.Point2D select)
           
 void mouseDragged(edu.umd.cs.piccolo.event.PInputEvent e)
           
 void mouseMoved(edu.umd.cs.piccolo.event.PInputEvent e)
           
 void mousePressed(edu.umd.cs.piccolo.event.PInputEvent e)
           
 void mouseReleased(edu.umd.cs.piccolo.event.PInputEvent e)
           
 boolean nearHandle(java.awt.geom.Point2D pt)
           
 void resizeObox(CanvasDir dir)
           
 void shift()
           
 
Methods inherited from class edu.umd.cfar.lamp.viper.gui.canvas.CanvasEditor
doNotProcessEvent, getAttributable, getMediator, getShape, isDisplayWRTmode, isLeftClicked, isLocked, isLockedMode, isSelected, refresh, setDisplayWRTmode, setMediator, setSelected, updateAttributable, zap
 
Methods inherited from class edu.umd.cs.piccolo.event.PBasicInputEventHandler
acceptsEvent, getEventFilter, keyboardFocusGained, keyboardFocusLost, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, 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

MIN_HEIGHT

public static double MIN_HEIGHT

MIN_WIDTH

public static double MIN_WIDTH
Constructor Detail

EllipseCanvasEditor

public EllipseCanvasEditor(Attributable attrIn)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in class CanvasEditor

minDist

public double minDist(java.awt.geom.Point2D select)

contains

public boolean contains(java.awt.geom.Point2D select)

keyPressed

public void keyPressed(edu.umd.cs.piccolo.event.PInputEvent e)

mouseMoved

public void mouseMoved(edu.umd.cs.piccolo.event.PInputEvent e)

doWhenUnselected

public void doWhenUnselected()
Specified by:
doWhenUnselected in class CanvasEditor

doWhenSelected

public void doWhenSelected()
Overrides:
doWhenSelected in class CanvasEditor

mousePressed

public void mousePressed(edu.umd.cs.piccolo.event.PInputEvent e)

nearHandle

public boolean nearHandle(java.awt.geom.Point2D pt)

mouseDragged

public void mouseDragged(edu.umd.cs.piccolo.event.PInputEvent e)

mouseReleased

public void mouseReleased(edu.umd.cs.piccolo.event.PInputEvent e)

shift

public void shift()

resizeObox

public void resizeObox(CanvasDir dir)

inRangeOfInterest

public boolean inRangeOfInterest(java.awt.geom.Point2D point)
Specified by:
inRangeOfInterest in class CanvasEditor
Parameters:
point -
Returns:
true if the CanvasEditor thinks this point is close enough to do something with. It returns false if point is far away enough that it's willing to let the EditorManager find a new shape to be selected as editor.