Class ZoomCommand

    • Constructor Summary

      Constructors 
      Constructor Description
      ZoomCommand​(java.lang.String name, java.util.List<Axis> xAxisList, java.util.List<Axis> yAxisList)
      Initialize
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void redo()
      Restore the state of the target to the state after this command has been executed.
      private void saveOriginalState()  
      void saveState()
      Derived class should implement this to save the 'final' state.
      void undo()
      Restore the state of the target to the state before this command has been executed.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • xAxisList

        private final java.util.List<Axis> xAxisList
      • yAxisList

        private final java.util.List<Axis> yAxisList
      • beforeXRangeList

        private final java.util.List<Range> beforeXRangeList
      • beforeYRangeList

        private final java.util.List<Range> beforeYRangeList
      • afterXRangeList

        private final java.util.List<Range> afterXRangeList
      • afterYRangeList

        private final java.util.List<Range> afterYRangeList
    • Constructor Detail

      • ZoomCommand

        public ZoomCommand​(java.lang.String name,
                           java.util.List<Axis> xAxisList,
                           java.util.List<Axis> yAxisList)
        Initialize
        Parameters:
        name - Name of operation for undo/redo GUI
        xAxisList - X Axes to save or null
        yAxisList - Y Axes to save
    • Method Detail

      • saveOriginalState

        private void saveOriginalState()
      • redo

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

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

        public void saveState()
        Description copied from class: SaveStateCommand
        Derived class should implement this to save the 'final' state. Might be called multiple times to save intermediate states, and the state saved on the last call would be the 'redo' state.
        Specified by:
        saveState in class SaveStateCommand