Class SplitCellHorizontalOperation
- 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.SplitCellHorizontalOperation
-
- All Implemented Interfaces:
IBmPostUndoRedoHandler
,IBmTask<Void>
public final class SplitCellHorizontalOperation extends BaseOperation
Operation for splitting cell horizontally.
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.moxel.ui.operations.BaseOperation
sheet
-
-
Constructor Summary
Constructors Constructor Description SplitCellHorizontalOperation(String label, MoxelControl moxelControl, int rowIndex, int columnIndex, int splitHeight)
Creates new instance ofSplitCellHorizontalOperation
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Void
execute(IBmTransaction transaction, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
The method called by the task executor with an active transaction.boolean
isReadOnly()
Checks if the operation is read-only.void
onExecute()
The method invoked outside the transaction after the 'execute' method.void
onRedo()
The method invoked after the task is redone.void
onUndo()
The method invoked after the task is undone.-
Methods inherited from class com._1c.g5.v8.bm.integration.AbstractBmTask
getId, getName, getServiceId
-
-
-
-
Constructor Detail
-
SplitCellHorizontalOperation
public SplitCellHorizontalOperation(String label, MoxelControl moxelControl, int rowIndex, int columnIndex, int splitHeight)
Creates new instance ofSplitCellHorizontalOperation
- Parameters:
label
- operation label, must not benull
undoContext
- undo context, may benull
moxelControl
-MoxelControl
, must not benull
rowIndex
- row index of cellcolumnIndex
- column index of cellsplitHeight
- amount of cells to be split
-
-
Method Detail
-
execute
public Void execute(IBmTransaction transaction, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
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
.progressMonitor
- The monitor to indicate the progress. May not benull
.- Returns:
- execution result, may be
null
.
-
onUndo
public void onUndo()
Description copied from interface:IBmPostUndoRedoHandler
The method invoked after the task is undone.
-
onRedo
public void onRedo()
Description copied from interface:IBmPostUndoRedoHandler
The method invoked after the task is redone.
-
onExecute
public void onExecute()
Description copied from class:BaseOperation
The method invoked outside the transaction after the 'execute' method.- Specified by:
onExecute
in classBaseOperation
-
isReadOnly
public boolean isReadOnly()
Description copied from class:BaseOperation
Checks if the operation is read-only.- Specified by:
isReadOnly
in classBaseOperation
- Returns:
true
if the operation is read-only,false
otherwise.
-
-