public abstract class AbstractScenarioSimulationCommand extends org.kie.workbench.common.command.client.AbstractCommand<ScenarioSimulationContext,ScenarioSimulationViolation>
Command class to provide common methods used by actual implementations| Modifier 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(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
UnsupportedOperationExceptionpublic org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> redo(ScenarioSimulationContext context) throws UnsupportedOperationException
UnsupportedOperationExceptionpublic 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
Exceptionprotected 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)
protected org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> commonExecution(ScenarioSimulationContext context)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.