public abstract class AbstractScenarioSimulationCommand extends org.kie.workbench.common.command.client.AbstractCommand<ScenarioSimulationContext,ScenarioSimulationViolation>
Command
class to provide common methods used by actual implementationsModifier and Type | Field and Description |
---|---|
protected ScenarioSimulationContext.Status |
restorableStatus
The
ScenarioSimulationContext.Status to restore when calling undo/redo. |
Modifier | Constructor and Description |
---|---|
protected |
AbstractScenarioSimulationCommand(boolean undoable)
Calling this constructor will set the command as undoable
|
Modifier and Type | Method and Description |
---|---|
protected org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> |
commonExecution(ScenarioSimulationContext context) |
org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> |
execute(ScenarioSimulationContext context) |
protected Optional<org.drools.scenariosimulation.api.model.FactIdentifier> |
getFactIdentifierByColumnTitle(String columnTitle,
ScenarioSimulationContext context) |
long |
getId() |
protected ScenarioGridColumn |
getScenarioGridColumnLocal(ScenarioSimulationBuilders.HeaderBuilder headerBuilder,
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()
|
protected abstract void |
internalExecute(ScenarioSimulationContext context) |
boolean |
isUndoable() |
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) |
protected ScenarioSimulationContext.Status restorableStatus
ScenarioSimulationContext.Status
to restore when calling undo/redo.
Needed only for undoable commands.protected AbstractScenarioSimulationCommand(boolean undoable)
undoable
- public long getId()
public boolean isUndoable()
public org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> undo(ScenarioSimulationContext context) throws UnsupportedOperationException
UnsupportedOperationException
public org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> redo(ScenarioSimulationContext context) throws UnsupportedOperationException
UnsupportedOperationException
public org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> execute(ScenarioSimulationContext context)
protected org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> setCurrentContext(ScenarioSimulationContext context)
protected abstract void internalExecute(ScenarioSimulationContext context) throws Exception
Exception
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 ScenarioGridColumn getScenarioGridColumnLocal(ScenarioSimulationBuilders.HeaderBuilder headerBuilder, ScenarioSimulationContext context)
protected Optional<org.drools.scenariosimulation.api.model.FactIdentifier> getFactIdentifierByColumnTitle(String columnTitle, ScenarioSimulationContext context)
protected org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> commonExecution(ScenarioSimulationContext context)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.