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<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,
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, 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<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.