Class ChangeCellsOperation

    • Field Detail

      • selection

        protected final Selection selection
        Область, в которой меняются ячейки.
      • positionHolder

        protected final PositionHolder positionHolder
        Контейнер позиций ячеек табличного документа.
    • Constructor Detail

      • ChangeCellsOperation

        protected ChangeCellsOperation​(String label,
                                       SheetAccessor sheet,
                                       Selection selection,
                                       boolean changeContentOrFormat,
                                       boolean needClearCache,
                                       PositionHolder positionHolder,
                                       boolean nested)
    • Method Detail

      • execute

        public final Void execute​(IBmTransaction transaction,
                                  org.eclipse.core.runtime.IProgressMonitor monitor)
        Description copied from interface: IBmTask

        The method called by the task executor with an active transaction. The method code must not commit or rollback the transaction.

        If the task is not supposed to return a result, then it may be parameterized with Void and return null.

        transaction - The active transaction. May not be null.
        monitor - The monitor to indicate the progress. May not be null.
        execution result, may be null.
      • performAction

        protected abstract void performAction()
        Выполнить действие.
      • onUndoInternal

        protected void onUndoInternal()
        Subclasses override this method to provide post-undo logic.
      • onRedoInternal

        protected void onRedoInternal()
        Subclasses override this method to provide post-redo logic.