Interface SimulationSettingsCreationStrategy

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default org.drools.scenariosimulation.api.model.Background createBackground​(org.uberfire.backend.vfs.Path context, String dmnFilePath)  
      default void createEmptyColumn​(org.drools.scenariosimulation.api.model.ScesimModelDescriptor simulationDescriptor, org.drools.scenariosimulation.api.model.ScesimDataWithIndex scesimDataWithIndex, int placeholderId, org.drools.scenariosimulation.api.model.FactMappingType factMappingType, int columnIndex)
      Create an empty column using factMappingType defined.
      default <T extends org.drools.scenariosimulation.api.model.AbstractScesimData,​E extends org.drools.scenariosimulation.api.model.ScesimDataWithIndex<T>>
      E
      createScesimDataWithIndex​(org.drools.scenariosimulation.api.model.AbstractScesimModel<T> abstractScesimModel, org.drools.scenariosimulation.api.model.ScesimModelDescriptor simulationDescriptor, BiFunction<Integer,​T,​E> producer)  
      org.drools.scenariosimulation.api.model.Settings createSettings​(org.uberfire.backend.vfs.Path context, String value)  
      org.drools.scenariosimulation.api.model.Simulation createSimulation​(org.uberfire.backend.vfs.Path context, String value)  
    • Method Detail

      • createSimulation

        org.drools.scenariosimulation.api.model.Simulation createSimulation​(org.uberfire.backend.vfs.Path context,
                                                                            String value)
      • createSettings

        org.drools.scenariosimulation.api.model.Settings createSettings​(org.uberfire.backend.vfs.Path context,
                                                                        String value)
      • createScesimDataWithIndex

        default <T extends org.drools.scenariosimulation.api.model.AbstractScesimData,​E extends org.drools.scenariosimulation.api.model.ScesimDataWithIndex<T>> E createScesimDataWithIndex​(org.drools.scenariosimulation.api.model.AbstractScesimModel<T> abstractScesimModel,
                                                                                                                                                                                                  org.drools.scenariosimulation.api.model.ScesimModelDescriptor simulationDescriptor,
                                                                                                                                                                                                  BiFunction<Integer,​T,​E> producer)
      • createBackground

        default org.drools.scenariosimulation.api.model.Background createBackground​(org.uberfire.backend.vfs.Path context,
                                                                                    String dmnFilePath)
      • createEmptyColumn

        default void createEmptyColumn​(org.drools.scenariosimulation.api.model.ScesimModelDescriptor simulationDescriptor,
                                       org.drools.scenariosimulation.api.model.ScesimDataWithIndex scesimDataWithIndex,
                                       int placeholderId,
                                       org.drools.scenariosimulation.api.model.FactMappingType factMappingType,
                                       int columnIndex)
        Create an empty column using factMappingType defined. The new column will be added as last column of the group (GIVEN/EXPECT) (see findLastIndexOfGroup)
        Parameters:
        simulationDescriptor -
        scesimDataWithIndex -
        placeholderId -
        factMappingType -
        columnIndex -