Class RemoveElementsTask
- java.lang.Object
-
- com._1c.g5.v8.bm.integration.AbstractBmTask<T>
-
- com._1c.g5.v8.dt.bp.scheme.ui.editors.tasks.AbstractBpTask<T>
-
- com._1c.g5.v8.dt.bp.scheme.ui.editors.tasks.AbstractBpCoreTask<Void>
-
- com._1c.g5.v8.dt.bp.scheme.ui.editors.tasks.RemoveElementsTask
-
- All Implemented Interfaces:
IBmPostUndoRedoHandler
,IBmTask<Void>
public class RemoveElementsTask extends AbstractBpCoreTask<Void> implements IBmPostUndoRedoHandler
Remove elements task. Executed on entity/relation remove.
-
-
Constructor Summary
Constructors Constructor Description RemoveElementsTask(BpDiagramCore diagramCore, Collection<BpEntity> entities, Collection<BpRelation> relations)
Constructor
-
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
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.dt.bp.scheme.ui.editors.tasks.AbstractBpCoreTask
getDiagramCoreController
-
Methods inherited from class com._1c.g5.v8.dt.bp.scheme.ui.editors.tasks.AbstractBpTask
addCreatedEntity, addCreatedRelation
-
Methods inherited from class com._1c.g5.v8.bm.integration.AbstractBmTask
getId, getName, getServiceId
-
-
-
-
Constructor Detail
-
RemoveElementsTask
public RemoveElementsTask(BpDiagramCore diagramCore, Collection<BpEntity> entities, Collection<BpRelation> relations)
Constructor- Parameters:
diagramCore
- - diagram core to remove from. Can't benull
.entities
- - entities to remove. Can't benull
.relations
- - relations to remove. Can't benull
.
-
-
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.
-
onRedo
public void onRedo()
Description copied from interface:IBmPostUndoRedoHandler
The method invoked after the task is redone.- Specified by:
onRedo
in interfaceIBmPostUndoRedoHandler
-
onUndo
public void onUndo()
Description copied from interface:IBmPostUndoRedoHandler
The method invoked after the task is undone.- Specified by:
onUndo
in interfaceIBmPostUndoRedoHandler
-
-