Class MovingAnnotationLabelCommand

  • All Implemented Interfaces:
    IUndoableCommand

    public class MovingAnnotationLabelCommand
    extends java.lang.Object
    implements IUndoableCommand
    The command moving an annotation label.
    • Field Detail

      • beforeDx

        private double beforeDx
      • beforeDy

        private double beforeDy
      • afterDx

        private double afterDx
      • afterDy

        private double afterDy
    • Constructor Detail

      • MovingAnnotationLabelCommand

        public MovingAnnotationLabelCommand​(Annotation annotation)
    • Method Detail

      • redo

        public void redo()
        Description copied from interface: IUndoableCommand
        Restore the state of the target to the state after this command has been executed.
        Specified by:
        redo in interface IUndoableCommand
      • undo

        public void undo()
        Description copied from interface: IUndoableCommand
        Restore the state of the target to the state before this command has been executed.
        Specified by:
        undo in interface IUndoableCommand
      • setBeforeMovingDxDy

        public void setBeforeMovingDxDy​(double dx,
                                        double dy)
      • setAfterMovingDxDy

        public void setAfterMovingDxDy​(double dx,
                                       double dy)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object