Class SplitCellVerticalOperation
- 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.SplitCellVerticalOperation
-
- All Implemented Interfaces:
IBmPostUndoRedoHandler,IBmTask<Void>
public final class SplitCellVerticalOperation extends BaseOperation
Operation for splitting cell vertically.
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.moxel.ui.operations.BaseOperation
sheet
-
-
Constructor Summary
Constructors Constructor Description SplitCellVerticalOperation(String label, MoxelControl moxelControl, int rowIndex, int columnIndex, int splitWidth)Creates new instance ofSplitCellVerticalOperation
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Voidexecute(IBmTransaction transaction, org.eclipse.core.runtime.IProgressMonitor progressMonitor)The method called by the task executor with an active transaction.booleanisReadOnly()Checks if the operation is read-only.voidonExecute()The method invoked outside the transaction after the 'execute' method.voidonRedo()The method invoked after the task is redone.voidonUndo()The method invoked after the task is undone.-
Methods inherited from class com._1c.g5.v8.bm.integration.AbstractBmTask
getId, getName, getServiceId
-
-
-
-
Constructor Detail
-
SplitCellVerticalOperation
public SplitCellVerticalOperation(String label, MoxelControl moxelControl, int rowIndex, int columnIndex, int splitWidth)
Creates new instance ofSplitCellVerticalOperation- Parameters:
label- operation label, must not benullundoContext- undo context, may benullmoxelControl-MoxelControl, must not benullrowIndex- row indexcolumnIndex- column indexsplitWidth- amount of cells to be split
-
-
Method Detail
-
execute
public Void execute(IBmTransaction transaction, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
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 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:IBmPostUndoRedoHandlerThe method invoked after the task is undone.
-
onRedo
public void onRedo()
Description copied from interface:IBmPostUndoRedoHandlerThe method invoked after the task is redone.
-
onExecute
public void onExecute()
Description copied from class:BaseOperationThe method invoked outside the transaction after the 'execute' method.- Specified by:
onExecutein classBaseOperation
-
isReadOnly
public boolean isReadOnly()
Description copied from class:BaseOperationChecks if the operation is read-only.- Specified by:
isReadOnlyin classBaseOperation- Returns:
trueif the operation is read-only,falseotherwise.
-
-