Class DeleteColumnCommand
- java.lang.Object
-
- org.kie.workbench.common.command.client.AbstractCommand<ScenarioSimulationContext,ScenarioSimulationViolation>
-
- org.drools.workbench.screens.scenariosimulation.client.commands.actualcommands.AbstractScenarioSimulationCommand
-
- org.drools.workbench.screens.scenariosimulation.client.commands.actualcommands.AbstractScenarioSimulationUndoableCommand<ScenarioSimulationContext.Status>
-
- org.drools.workbench.screens.scenariosimulation.client.commands.actualcommands.AbstractScenarioGridCommand
-
- org.drools.workbench.screens.scenariosimulation.client.commands.actualcommands.DeleteColumnCommand
-
- All Implemented Interfaces:
org.kie.workbench.common.command.client.Command<ScenarioSimulationContext,ScenarioSimulationViolation>
public class DeleteColumnCommand extends AbstractScenarioGridCommand
Commandto delete a column. Eventually add a ne column if the deleted one is the last of its group.
-
-
Field Summary
-
Fields inherited from class org.drools.workbench.screens.scenariosimulation.client.commands.actualcommands.AbstractScenarioGridCommand
gridWidget
-
Fields inherited from class org.drools.workbench.screens.scenariosimulation.client.commands.actualcommands.AbstractScenarioSimulationUndoableCommand
restorableStatus
-
-
Constructor Summary
Constructors Constructor Description DeleteColumnCommand(GridWidget gridWidget)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateColumnIfEmptyGroup(ScenarioSimulationContext context, ScenarioSimulationContext.Status status, int newColumnPosition)Creates a new column in the group if there is none.protected voidinternalExecute(ScenarioSimulationContext context)-
Methods inherited from class org.drools.workbench.screens.scenariosimulation.client.commands.actualcommands.AbstractScenarioGridCommand
commonUndoRedoPreExecution, getFactIdentifierByColumnTitle, getScenarioGridColumnLocal, setCurrentContext, setRestorableStatusPreExecution
-
Methods inherited from class org.drools.workbench.screens.scenariosimulation.client.commands.actualcommands.AbstractScenarioSimulationUndoableCommand
execute, redo, undo
-
Methods inherited from class org.drools.workbench.screens.scenariosimulation.client.commands.actualcommands.AbstractScenarioSimulationCommand
commonExecution, getId
-
-
-
-
Constructor Detail
-
DeleteColumnCommand
public DeleteColumnCommand(GridWidget gridWidget)
-
-
Method Detail
-
internalExecute
protected void internalExecute(ScenarioSimulationContext context)
- Specified by:
internalExecutein classAbstractScenarioSimulationCommand
-
createColumnIfEmptyGroup
protected void createColumnIfEmptyGroup(ScenarioSimulationContext context, ScenarioSimulationContext.Status status, int newColumnPosition)
Creates a new column in the group if there is none.- Parameters:
context-status-newColumnPosition-
-
-