org.objectweb.jac.ide.diagrams
Class DragTracker

java.lang.Object
  |
  +--CH.ifa.draw.standard.AbstractTool
        |
        +--org.objectweb.jac.ide.diagrams.DragTracker
All Implemented Interfaces:
EventListener, CH.ifa.draw.framework.Tool, CH.ifa.draw.framework.ViewChangeListener

public class DragTracker
extends CH.ifa.draw.standard.AbstractTool

This drag tracker handles figures attached to links so that they do not drift.


Field Summary
 
Fields inherited from class CH.ifa.draw.standard.AbstractTool
fAnchorX, fAnchorY
 
Constructor Summary
DragTracker(CH.ifa.draw.framework.DrawingEditor newDrawingEditor, CH.ifa.draw.framework.Figure anchor)
           
 
Method Summary
 void activate()
           
 void deactivate()
           
 void mouseDown(MouseEvent e, int x, int y)
           
 void mouseDrag(MouseEvent e, int x, int y)
           
 
Methods inherited from class CH.ifa.draw.standard.AbstractTool
addToolListener, checkUsable, createEventDispatcher, drawing, editor, getEventDispatcher, isActive, isEnabled, isUsable, keyDown, mouseMove, mouseUp, removeToolListener, setEnabled, setUsable, view, viewCreated, viewDestroying, viewSelectionChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DragTracker

public DragTracker(CH.ifa.draw.framework.DrawingEditor newDrawingEditor,
                   CH.ifa.draw.framework.Figure anchor)
Method Detail

mouseDown

public void mouseDown(MouseEvent e,
                      int x,
                      int y)
Specified by:
mouseDown in interface CH.ifa.draw.framework.Tool
Overrides:
mouseDown in class CH.ifa.draw.standard.AbstractTool

mouseDrag

public void mouseDrag(MouseEvent e,
                      int x,
                      int y)
Specified by:
mouseDrag in interface CH.ifa.draw.framework.Tool
Overrides:
mouseDrag in class CH.ifa.draw.standard.AbstractTool

activate

public void activate()
Specified by:
activate in interface CH.ifa.draw.framework.Tool
Overrides:
activate in class CH.ifa.draw.standard.AbstractTool

deactivate

public void deactivate()
Specified by:
deactivate in interface CH.ifa.draw.framework.Tool
Overrides:
deactivate in class CH.ifa.draw.standard.AbstractTool