net.sf.latexdraw.instruments
Class Border.DnD2Rotate

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

private static class Border.DnD2Rotate
extends Link<RotateShapes,DnD,Border>

This link maps a DnD interaction on a rotation handler to an action that rotates the selected shapes.


Field Summary
protected  IPoint gc
          The gravity centre used for the rotation.
protected  IPoint p1
          The point corresponding to the 'press' position.
 
Fields inherited from class org.malai.instrument.Link
action, clazzAction, execute, instrument, interaction
 
Constructor Summary
protected Border.DnD2Rotate(Border ins)
           
 
Method Summary
 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

p1

protected IPoint p1
The point corresponding to the 'press' position.


gc

protected IPoint gc
The gravity centre used for the rotation.

Constructor Detail

Border.DnD2Rotate

protected Border.DnD2Rotate(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<RotateShapes,DnD,Border>

updateAction

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

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

isConditionRespected

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