Package jpicedt.graphic.toolkit
Class EditElementMouseTransformFactory._MoveElementTransform
- java.lang.Object
-
- jpicedt.graphic.toolkit.AbstractMouseTransform
-
- jpicedt.graphic.toolkit.EditElementMouseTransformFactory._MoveElementTransform
-
- All Implemented Interfaces:
MouseTransform
- Enclosing class:
- EditElementMouseTransformFactory
protected class EditElementMouseTransformFactory._MoveElementTransform extends AbstractMouseTransform
A mouse-transform that can translate an element, or a group of element.
-
-
Constructor Summary
Constructors Constructor Description _MoveElementTransform(BranchElement target, int anchorChildIndex, PicPoint clickPt, Grid grid)_MoveElementTransform(Element target, PicPoint clickPt, Grid grid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.CursorgetCursor()Return the cursor for this MouseTransformjava.lang.StringgetHelpMessage()Return a help-message for the UI, that makes sense with this transform.booleannext(PEMouseEvent e)Called by mouseReleased.
This implementation set the clone's parent and view to null so as to make it elligible for gc.voidprocess(PEMouseEvent me)Called when the mouse is dragged.voidstart(PEMouseEvent e)Called when the mouse is pressed.
Create a clone of the clickedElement given as the parameter in the constructor.java.lang.StringtoString()-
Methods inherited from class jpicedt.graphic.toolkit.AbstractMouseTransform
getClone, getTarget, paint
-
-
-
-
Constructor Detail
-
_MoveElementTransform
public _MoveElementTransform(BranchElement target, int anchorChildIndex, PicPoint clickPt, Grid grid)
- Parameters:
target- the selection-handler upon which this transform acts (globally)anchorChildIndex- index of target's child that will serve as the reference-child for grid alignment ; if null, target is used instead ;clickPt-
-
-
Method Detail
-
start
public void start(PEMouseEvent e)
Called when the mouse is pressed.
Create a clone of the clickedElement given as the parameter in the constructor.- Specified by:
startin interfaceMouseTransform- Overrides:
startin classAbstractMouseTransform
-
getCursor
public java.awt.Cursor getCursor()
Description copied from interface:MouseTransformReturn the cursor for this MouseTransform- Returns:
- a Cursor whose type is adequate with this mouse-transform.
-
process
public void process(PEMouseEvent me)
Called when the mouse is dragged.
-
next
public boolean next(PEMouseEvent e)
Description copied from class:AbstractMouseTransformCalled by mouseReleased.
This implementation set the clone's parent and view to null so as to make it elligible for gc. This should be called by subclassers at the end of the implementation of their "next" method.- Specified by:
nextin interfaceMouseTransform- Overrides:
nextin classAbstractMouseTransform- Returns:
- true if there's another task in the sequence, false if mouse-transform has completed with this mouse-event.
-
getHelpMessage
public java.lang.String getHelpMessage()
Description copied from interface:MouseTransformReturn a help-message for the UI, that makes sense with this transform.- Returns:
- a help-message for the UI, that makes sense with this transform.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-