Class ChangeCellsOperation
- java.lang.Object
- 
- com._1c.g5.v8.bm.integration.AbstractBmTask<Void>
- 
- com._1c.g5.v8.dt.moxel.ui.operations.BaseOperation
- 
- com._1c.g5.v8.dt.moxel.ui.operations.NotifyingOperation
- 
- com._1c.g5.v8.dt.moxel.ui.operations.ChangeCellsOperation
 
 
 
 
- 
- All Implemented Interfaces:
- IBmPostUndoRedoHandler,- IBmTask<Void>
 - Direct Known Subclasses:
- BaseApplyFormatOperation,- PasteCellsOperation,- PasteDrawingsOperation
 
 public abstract class ChangeCellsOperation extends NotifyingOperation Операция изменения ячеек.
- 
- 
Field SummaryFields Modifier and Type Field Description protected PositionHolderpositionHolderКонтейнер позиций ячеек табличного документа.protected SelectionselectionОбласть, в которой меняются ячейки.- 
Fields inherited from class com._1c.g5.v8.dt.moxel.ui.operations.BaseOperationsheet
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedChangeCellsOperation(String label, SheetAccessor sheet, Selection selection, boolean changeContentOrFormat, boolean needClearCache, PositionHolder positionHolder, boolean nested)Конструктор
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Voidexecute(IBmTransaction transaction, org.eclipse.core.runtime.IProgressMonitor monitor)The method called by the task executor with an active transaction.protected voidonRedoInternal()Subclasses override this method to provide post-redo logic.protected voidonUndoInternal()Subclasses override this method to provide post-undo logic.protected abstract voidperformAction()Выполнить действие.voidpostExecute()Subclasses override this method to provide post-execute logic.voidpostRedo()Subclasses override this method to provide post-redo logic.voidpostUndo()Subclasses override this method to provide post-undo logic.- 
Methods inherited from class com._1c.g5.v8.dt.moxel.ui.operations.NotifyingOperationisReadOnly, onExecute, onRedo, onUndo
 - 
Methods inherited from class com._1c.g5.v8.bm.integration.AbstractBmTaskgetId, getName, getServiceId
 
- 
 
- 
- 
- 
Field Detail- 
selectionprotected final Selection selection Область, в которой меняются ячейки.
 - 
positionHolderprotected final PositionHolder positionHolder Контейнер позиций ячеек табличного документа.
 
- 
 - 
Constructor Detail- 
ChangeCellsOperationprotected ChangeCellsOperation(String label, SheetAccessor sheet, Selection selection, boolean changeContentOrFormat, boolean needClearCache, PositionHolder positionHolder, boolean nested) Конструктор
 
- 
 - 
Method Detail- 
executepublic final Void execute(IBmTransaction transaction, org.eclipse.core.runtime.IProgressMonitor monitor) Description copied from interface:IBmTaskThe 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 Voidand return null.- Parameters:
- transaction- The active transaction. May not be- null.
- monitor- The monitor to indicate the progress. May not be- null.
- Returns:
- execution result, may be null.
 
 - 
postUndopublic final void postUndo() Description copied from class:NotifyingOperationSubclasses override this method to provide post-undo logic.- Overrides:
- postUndoin class- NotifyingOperation
 
 - 
postRedopublic final void postRedo() Description copied from class:NotifyingOperationSubclasses override this method to provide post-redo logic.- Overrides:
- postRedoin class- NotifyingOperation
 
 - 
postExecutepublic final void postExecute() Description copied from class:NotifyingOperationSubclasses override this method to provide post-execute logic.- Overrides:
- postExecutein class- NotifyingOperation
 
 - 
performActionprotected abstract void performAction() Выполнить действие.
 - 
onUndoInternalprotected void onUndoInternal() Subclasses override this method to provide post-undo logic.
 - 
onRedoInternalprotected void onRedoInternal() Subclasses override this method to provide post-redo logic.
 
- 
 
-