public abstract class AbstractScenarioGridCommand extends AbstractScenarioSimulationCommand
Modifier and Type | Field and Description |
---|---|
protected GridWidget |
gridWidget |
protected ScenarioSimulationContext.Status |
restorableStatus
The
ScenarioSimulationContext.Status to restore when calling undo/redo. |
Modifier | Constructor and Description |
---|---|
protected |
AbstractScenarioGridCommand() |
protected |
AbstractScenarioGridCommand(GridWidget gridWidget)
Calling this constructor will set the target
GridWidget |
Modifier and Type | Method and Description |
---|---|
Optional<org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation>> |
commonUndoRedoPreexecution(ScenarioSimulationContext context)
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> |
execute(ScenarioSimulationContext context) |
protected Optional<org.drools.scenariosimulation.api.model.FactIdentifier> |
getFactIdentifierByColumnTitle(String columnTitle,
ScenarioSimulationContext context) |
protected ScenarioGridColumn |
getScenarioGridColumnLocal(String instanceTitle,
String propertyTitle,
String columnId,
String columnGroup,
org.drools.scenariosimulation.api.model.FactMappingType factMappingType,
ScenarioHeaderTextBoxSingletonDOMElementFactory factoryHeader,
ScenarioCellTextAreaSingletonDOMElementFactory factoryCell,
String placeHolder)
Returns a
ScenarioGridColumn with the following default values:
width: 150
isMovable: false ;
isPropertyAssigned: false ;
columnRenderer: new ScenarioGridColumnRenderer()
|
org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> |
redo(ScenarioSimulationContext context) |
protected org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> |
setCurrentContext(ScenarioSimulationContext context) |
org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> |
undo(ScenarioSimulationContext context) |
commonExecution, getId, internalExecute
protected GridWidget gridWidget
protected ScenarioSimulationContext.Status restorableStatus
ScenarioSimulationContext.Status
to restore when calling undo/redo.
Needed only for undoable commands.protected AbstractScenarioGridCommand(GridWidget gridWidget)
GridWidget
gridWidget
- protected AbstractScenarioGridCommand()
public org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> execute(ScenarioSimulationContext context)
execute
in interface org.kie.workbench.common.command.client.Command<ScenarioSimulationContext,ScenarioSimulationViolation>
execute
in class AbstractScenarioSimulationCommand
public org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> undo(ScenarioSimulationContext context)
undo
in interface org.kie.workbench.common.command.client.Command<ScenarioSimulationContext,ScenarioSimulationViolation>
undo
in class AbstractScenarioSimulationCommand
public org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> redo(ScenarioSimulationContext context)
protected org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> setCurrentContext(ScenarioSimulationContext context)
public Optional<org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation>> commonUndoRedoPreexecution(ScenarioSimulationContext context)
context
- Optional<CommandResult<ScenarioSimulationViolation>>
of CommandResultBuilder.SUCCESS
if a tab switch happened, otherwise Optional.empty()
protected ScenarioGridColumn getScenarioGridColumnLocal(String instanceTitle, String propertyTitle, String columnId, String columnGroup, org.drools.scenariosimulation.api.model.FactMappingType factMappingType, ScenarioHeaderTextBoxSingletonDOMElementFactory factoryHeader, ScenarioCellTextAreaSingletonDOMElementFactory factoryCell, String placeHolder)
ScenarioGridColumn
with the following default values:
width: 150
isMovable: false
;
isPropertyAssigned: false
;
columnRenderer: new ScenarioGridColumnRenderer()
instanceTitle
- propertyTitle
- columnId
- columnGroup
- factMappingType
- factoryHeader
- factoryCell
- placeHolder
- protected Optional<org.drools.scenariosimulation.api.model.FactIdentifier> getFactIdentifierByColumnTitle(String columnTitle, ScenarioSimulationContext context)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.