@Dependent public class ScenarioCommandRegistryManager extends org.kie.workbench.common.command.client.registry.AbstractCommandRegistryManager<AbstractScenarioSimulationUndoableCommand>
Queuees of executed/undone Commands| Constructor and Description |
|---|
ScenarioCommandRegistryManager() |
| Modifier and Type | Method and Description |
|---|---|
protected org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> |
commonUndoRedoOperation(ScenarioSimulationContext scenarioSimulationContext,
AbstractScenarioSimulationUndoableCommand command,
boolean isUndo)
Common method called by undo and redo events
|
protected Optional<org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation>> |
commonUndoRedoPreexecution(ScenarioSimulationContext scenarioSimulationContext,
AbstractScenarioSimulationUndoableCommand command)
Method called soon before actual undo and redo operations to preliminary execute a tab switch without
altering the call stack.
|
org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> |
redo(ScenarioSimulationContext scenarioSimulationContext)
Re-execute the last undone
Command |
void |
register(ScenarioSimulationContext context,
AbstractScenarioSimulationUndoableCommand command)
Method to register the status as it was soon before the command execution,
to be used for undo/redo
|
protected void |
setUndoRedoButtonStatus(ScenarioSimulationContext scenarioSimulationContext) |
org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> |
undo(ScenarioSimulationContext scenarioSimulationContext)
Calls undo on the last executed
Command |
public void register(ScenarioSimulationContext context, AbstractScenarioSimulationUndoableCommand command)
context - command - public org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> undo(ScenarioSimulationContext scenarioSimulationContext)
CommandscenarioSimulationContext - NoSuchElementExceptionpublic org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> redo(ScenarioSimulationContext scenarioSimulationContext)
CommandscenarioSimulationContext - NoSuchElementExceptionprotected Optional<org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation>> commonUndoRedoPreexecution(ScenarioSimulationContext scenarioSimulationContext, AbstractScenarioSimulationUndoableCommand command)
scenarioSimulationContext - command - protected org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> commonUndoRedoOperation(ScenarioSimulationContext scenarioSimulationContext, AbstractScenarioSimulationUndoableCommand command, boolean isUndo)
scenarioSimulationContext - command - isUndo - protected void setUndoRedoButtonStatus(ScenarioSimulationContext scenarioSimulationContext)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.