Class ScenarioSimulationContext


  • public class ScenarioSimulationContext
    extends Object
    This class represent the Context inside which the commands will be executed
    • Constructor Detail

      • ScenarioSimulationContext

        public ScenarioSimulationContext​(ScenarioGridWidget simulationGridWidget,
                                         ScenarioGridWidget backgroundGridWidget)
        This constructor set the Simulation and Background ScenarioGridWidgets
        Parameters:
        simulationGridWidget -
        backgroundGridWidget -
    • Method Detail

      • getScenarioSimulationModel

        public org.drools.scenariosimulation.api.model.ScenarioSimulationModel getScenarioSimulationModel()
      • 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 -
      • getSimulationGrid

        public ScenarioGrid getSimulationGrid()
      • getBackgroundGrid

        public ScenarioGrid getBackgroundGrid()
      • getAbstractScesimModelByGridWidget

        public <T extends org.drools.scenariosimulation.api.model.AbstractScesimData> org.drools.scenariosimulation.api.model.AbstractScesimModel<T> getAbstractScesimModelByGridWidget​(GridWidget gridWidget)
      • setStatusSimulationIfEmpty

        public void setStatusSimulationIfEmpty()
        Method to verify that Status' simulation is populated, since Simulation is set inside the model after the creation ot the current instance
      • setUndoButtonEnabledStatus

        public void setUndoButtonEnabledStatus​(boolean enabled)
      • setRedoButtonEnabledStatus

        public void setRedoButtonEnabledStatus​(boolean enabled)