net.sf.latexdraw.instruments
Class Border.DnD2MoveCtrlPoint

java.lang.Object
  extended by org.malai.instrument.Link<MoveCtrlPoint,DnD,Border>
      extended by net.sf.latexdraw.instruments.Border.DnD2MoveCtrlPoint
All Implemented Interfaces:
InteractionHandler
Enclosing class:
Border

private static class Border.DnD2MoveCtrlPoint
extends Link<MoveCtrlPoint,DnD,Border>

This link maps a DnD interaction on a move control point handler to an action that moves the selected control point.


Field Summary
protected  IPoint sourcePt
          The original coordinates of the moved point.
 
Fields inherited from class org.malai.instrument.Link
action, clazzAction, execute, instrument, interaction
 
Constructor Summary
protected Border.DnD2MoveCtrlPoint(Border ins)
           
 
Method Summary
private  CtrlPointHandler getCtrlPtHandler()
           
 void initAction()
          After being created by method createAction, the action must be initialised by this method.
 boolean isConditionRespected()
           
 void updateAction()
          Updates the current action.
 
Methods inherited from class org.malai.instrument.Link
addEventable, clearEvents, createAction, getAction, getInstrument, getInteraction, interactionAborts, interactionStarts, interactionStops, interactionUpdates, interimFeedback, isActivated, isExecute, isInteractionMustBeAborted, isRunnable, isRunning, setActivated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sourcePt

protected IPoint sourcePt
The original coordinates of the moved point.

Constructor Detail

Border.DnD2MoveCtrlPoint

protected Border.DnD2MoveCtrlPoint(Border ins)
                            throws java.lang.InstantiationException,
                                   java.lang.IllegalAccessException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
Method Detail

initAction

public void initAction()
Description copied from class: Link
After being created by method createAction, the action must be initialised by this method.

Specified by:
initAction in class Link<MoveCtrlPoint,DnD,Border>

updateAction

public void updateAction()
Description copied from class: Link
Updates the current action. To override.

Overrides:
updateAction in class Link<MoveCtrlPoint,DnD,Border>

isConditionRespected

public boolean isConditionRespected()
Specified by:
isConditionRespected in class Link<MoveCtrlPoint,DnD,Border>
Returns:
True if the condition of the link is respected.

getCtrlPtHandler

private CtrlPointHandler getCtrlPtHandler()
Returns:
The selected move control point handler or null.
Since:
3.0