Class ScenarioSimulationContext
- java.lang.Object
-
- org.drools.workbench.screens.scenariosimulation.client.commands.ScenarioSimulationContext
-
public class ScenarioSimulationContext extends Object
This class represent the Context inside which the commands will be executed
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classScenarioSimulationContext.StatusClass representing the variable Status of the context
-
Field Summary
Fields Modifier and Type Field Description protected ScenarioGridWidgetbackgroundGridWidgetprotected SortedMap<String,org.drools.workbench.screens.scenariosimulation.model.typedescriptor.FactModelTree>dataObjectFieldsMapprotected Set<String>dataObjectsInstancesNameprotected ScenarioSimulationEditorPresenterscenarioSimulationEditorPresenterprotected ScenarioGridWidgetsimulationGridWidgetprotected ScenarioSimulationContext.Statusstatusprotected TestToolsView.PresentertestToolsPresenter
-
Constructor Summary
Constructors Constructor Description ScenarioSimulationContext(ScenarioGridWidget simulationGridWidget, ScenarioGridWidget backgroundGridWidget)This constructor set the Simulation and BackgroundScenarioGridWidgets
-
Method Summary
-
-
-
Field Detail
-
simulationGridWidget
protected final ScenarioGridWidget simulationGridWidget
-
backgroundGridWidget
protected final ScenarioGridWidget backgroundGridWidget
-
scenarioSimulationEditorPresenter
protected ScenarioSimulationEditorPresenter scenarioSimulationEditorPresenter
-
testToolsPresenter
protected TestToolsView.Presenter testToolsPresenter
-
dataObjectFieldsMap
protected SortedMap<String,org.drools.workbench.screens.scenariosimulation.model.typedescriptor.FactModelTree> dataObjectFieldsMap
-
status
protected ScenarioSimulationContext.Status status
-
-
Constructor Detail
-
ScenarioSimulationContext
public ScenarioSimulationContext(ScenarioGridWidget simulationGridWidget, ScenarioGridWidget backgroundGridWidget)
This constructor set the Simulation and BackgroundScenarioGridWidgets- Parameters:
simulationGridWidget-backgroundGridWidget-
-
-
Method Detail
-
getStatus
public ScenarioSimulationContext.Status getStatus()
Get the currentStatus- Returns:
-
setStatus
public void setStatus(ScenarioSimulationContext.Status status)
Used to restore a previousStatusinside this context- Parameters:
status-
-
getScenarioSimulationEditorPresenter
public ScenarioSimulationEditorPresenter getScenarioSimulationEditorPresenter()
-
setScenarioSimulationEditorPresenter
public void setScenarioSimulationEditorPresenter(ScenarioSimulationEditorPresenter scenarioSimulationEditorPresenter)
-
getScenarioSimulationModel
public org.drools.scenariosimulation.api.model.ScenarioSimulationModel getScenarioSimulationModel()
-
getTestToolsPresenter
public TestToolsView.Presenter getTestToolsPresenter()
-
setTestToolsPresenter
public void setTestToolsPresenter(TestToolsView.Presenter testToolsPresenter)
-
getDataObjectFieldsMap
public SortedMap<String,org.drools.workbench.screens.scenariosimulation.model.typedescriptor.FactModelTree> getDataObjectFieldsMap()
-
setDataObjectFieldsMap
public void setDataObjectFieldsMap(SortedMap<String,org.drools.workbench.screens.scenariosimulation.model.typedescriptor.FactModelTree> dataObjectFieldsMap)
-
setDataObjectsInstancesName
public void setDataObjectsInstancesName(Set<String> dataObjectsInstancesName)
Set the names of already existing Data Objects/Instances, used inside updateHeaderValidation- Parameters:
dataObjectsInstancesName-
-
getSelectedScenarioGridWidget
public Optional<ScenarioGridWidget> getSelectedScenarioGridWidget()
-
getSimulationGrid
public ScenarioGrid getSimulationGrid()
-
getBackgroundGrid
public ScenarioGrid getBackgroundGrid()
-
getSelectedScenarioGridPanel
public Optional<ScenarioGridPanel> getSelectedScenarioGridPanel()
-
getScenarioGridPanelByGridWidget
public ScenarioGridPanel getScenarioGridPanelByGridWidget(GridWidget gridWidget)
-
getAbstractScesimGridModelByGridWidget
public AbstractScesimGridModel getAbstractScesimGridModelByGridWidget(GridWidget gridWidget)
-
getAbstractScesimModelByGridWidget
public <T extends org.drools.scenariosimulation.api.model.AbstractScesimData> org.drools.scenariosimulation.api.model.AbstractScesimModel<T> getAbstractScesimModelByGridWidget(GridWidget gridWidget)
-
getSelectedScenarioGridModel
public Optional<AbstractScesimGridModel> getSelectedScenarioGridModel()
-
getSelectedScenarioGridLayer
public Optional<ScenarioGridLayer> getSelectedScenarioGridLayer()
-
getSelectedGridWidget
public Optional<GridWidget> getSelectedGridWidget()
-
setStatusSimulationIfEmpty
public void setStatusSimulationIfEmpty()
Method to verify thatStatus' simulation is populated, sinceSimulationis set inside the model after the creation ot the current instance
-
getCollectionEditorSingletonDOMElementFactory
public CollectionEditorSingletonDOMElementFactory getCollectionEditorSingletonDOMElementFactory(GridWidget gridWidget)
-
getScenarioCellTextAreaSingletonDOMElementFactory
public ScenarioCellTextAreaSingletonDOMElementFactory getScenarioCellTextAreaSingletonDOMElementFactory(GridWidget gridWidget)
-
getScenarioHeaderTextBoxSingletonDOMElementFactory
public ScenarioHeaderTextBoxSingletonDOMElementFactory getScenarioHeaderTextBoxSingletonDOMElementFactory(GridWidget gridWidget)
-
getScenarioExpressionCellTextAreaSingletonDOMElementFactory
public ScenarioExpressionCellTextAreaSingletonDOMElementFactory getScenarioExpressionCellTextAreaSingletonDOMElementFactory(GridWidget gridWidget)
-
setUndoButtonEnabledStatus
public void setUndoButtonEnabledStatus(boolean enabled)
-
setRedoButtonEnabledStatus
public void setRedoButtonEnabledStatus(boolean enabled)
-
-