JHotDraw 6.0b1

org.jhotdraw.figures
Class ElbowHandle

java.lang.Object
  extended by org.jhotdraw.standard.AbstractHandle
      extended by org.jhotdraw.figures.ElbowHandle
All Implemented Interfaces:
Handle

public class ElbowHandle
extends AbstractHandle

A Handle to move an ElbowConnection left/right or up/down.


Field Summary
 
Fields inherited from class org.jhotdraw.standard.AbstractHandle
HANDLESIZE
 
Constructor Summary
ElbowHandle(LineConnection owner, int segment)
           
 
Method Summary
 void draw(java.awt.Graphics g)
          Draws this handle.
 void invokeStart(int x, int y, DrawingView view)
          Tracks the start of the interaction.
 void invokeStep(int x, int y, int anchorX, int anchorY, DrawingView view)
          Tracks a step of the interaction.
 java.awt.Point locate()
          Locates the handle on the figure.
 
Methods inherited from class org.jhotdraw.standard.AbstractHandle
containsPoint, displayBox, getCursor, getUndoActivity, invokeEnd, invokeEnd, invokeStart, invokeStep, owner, setUndoActivity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElbowHandle

public ElbowHandle(LineConnection owner,
                   int segment)
Method Detail

invokeStart

public void invokeStart(int x,
                        int y,
                        DrawingView view)
Description copied from interface: Handle
Tracks the start of the interaction. The default implementation does nothing.

Specified by:
invokeStart in interface Handle
Overrides:
invokeStart in class AbstractHandle
Parameters:
x - the x position where the interaction started
y - the y position where the interaction started
view - the handles container
See Also:
Handle.invokeStart(int, int, org.jhotdraw.framework.DrawingView)

invokeStep

public void invokeStep(int x,
                       int y,
                       int anchorX,
                       int anchorY,
                       DrawingView view)
Description copied from class: AbstractHandle
Tracks a step of the interaction.

Specified by:
invokeStep in interface Handle
Overrides:
invokeStep in class AbstractHandle
Parameters:
x - the current x position
y - the current y position
anchorX - the x position where the interaction started
anchorY - the y position where the interaction started
See Also:
Handle.invokeStep(int, int, int, int, org.jhotdraw.framework.DrawingView)

locate

public java.awt.Point locate()
Description copied from interface: Handle
Locates the handle on the figure. The handle is drawn centered around the returned point.


draw

public void draw(java.awt.Graphics g)
Description copied from class: AbstractHandle
Draws this handle.

Specified by:
draw in interface Handle
Overrides:
draw in class AbstractHandle
See Also:
Handle.draw(java.awt.Graphics)

JHotDraw 6.0b1