Class AddRemoveGroupOperation
- 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.AddRemoveGroupOperation
-
- All Implemented Interfaces:
IBmPostUndoRedoHandler
,IBmTask<Void>
public final class AddRemoveGroupOperation extends NotifyingOperation
Операция объединения в группировку / удаления группировки.
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.moxel.ui.operations.BaseOperation
sheet
-
-
Constructor Summary
Constructors Constructor Description AddRemoveGroupOperation(String label, SheetAccessor sheet_, int begin_, int end_, Columns columns_, boolean add_, LocalString groupName_, GroupHeaderPlacement headerPlacement_)
Конструктор.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Void
execute(IBmTransaction transaction, org.eclipse.core.runtime.IProgressMonitor monitor)
The method called by the task executor with an active transaction.void
postRedo()
Subclasses override this method to provide post-redo logic.void
postUndo()
Subclasses override this method to provide post-undo logic.-
Methods inherited from class com._1c.g5.v8.dt.moxel.ui.operations.NotifyingOperation
isReadOnly, onExecute, onRedo, onUndo, postExecute
-
Methods inherited from class com._1c.g5.v8.bm.integration.AbstractBmTask
getId, getName, getServiceId
-
-
-
-
Constructor Detail
-
AddRemoveGroupOperation
public AddRemoveGroupOperation(String label, SheetAccessor sheet_, int begin_, int end_, Columns columns_, boolean add_, LocalString groupName_, GroupHeaderPlacement headerPlacement_)
Конструктор.
-
-
Method Detail
-
execute
public 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.- Parameters:
transaction
- The active transaction. May not benull
.monitor
- The monitor to indicate the progress. May not benull
.- Returns:
- execution result, may be
null
.
-
postUndo
public void postUndo()
Description copied from class:NotifyingOperation
Subclasses override this method to provide post-undo logic.- Overrides:
postUndo
in classNotifyingOperation
-
postRedo
public void postRedo()
Description copied from class:NotifyingOperation
Subclasses override this method to provide post-redo logic.- Overrides:
postRedo
in classNotifyingOperation
-
-