Interface ImportExportService


  • public interface ImportExportService
    This interface define the service to export and import data from a AbstractScesimModel
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Object exportScesimModel​(ImportExportType type, org.drools.scenariosimulation.api.model.AbstractScesimModel<? extends org.drools.scenariosimulation.api.model.AbstractScesimData> scesimModel)
      This method export the given AbstractScesimModel to the requested type
      <T extends org.drools.scenariosimulation.api.model.AbstractScesimData>
      org.drools.scenariosimulation.api.model.AbstractScesimModel<T>
      importScesimModel​(ImportExportType type, Object raw, org.drools.scenariosimulation.api.model.AbstractScesimModel<T> originalScesimModel)
      This method parse the raw value and return a new AbstractScesimModel.
    • Method Detail

      • exportScesimModel

        Object exportScesimModel​(ImportExportType type,
                                 org.drools.scenariosimulation.api.model.AbstractScesimModel<? extends org.drools.scenariosimulation.api.model.AbstractScesimData> scesimModel)
        This method export the given AbstractScesimModel to the requested type
        Parameters:
        type -
        scesimModel -
        Returns:
      • importScesimModel

        <T extends org.drools.scenariosimulation.api.model.AbstractScesimData> org.drools.scenariosimulation.api.model.AbstractScesimModel<T> importScesimModel​(ImportExportType type,
                                                                                                                                                                Object raw,
                                                                                                                                                                org.drools.scenariosimulation.api.model.AbstractScesimModel<T> originalScesimModel)
        This method parse the raw value and return a new AbstractScesimModel. The originalSimulation can be used to retrieve some metadata not available in the export (i.e. FactMapping)
        Parameters:
        type -
        raw -
        originalScesimModel -
        Returns: