Class InputsManager


  • public class InputsManager
    extends Object
    • Field Detail

      • inputsSeparator

        public static String inputsSeparator
    • Constructor Detail

      • InputsManager

        public InputsManager​(LinkedHashMap<String,​Object> inputs,
                             org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config,
                             String computationId)
    • Method Detail

      • getConfig

        public org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration getConfig()
      • getGeneratedTables

        public List<String> getGeneratedTables()
      • getGeneratedInputFiles

        public List<File> getGeneratedInputFiles()
      • configSupportDatabaseParameters

        public void configSupportDatabaseParameters​(DatabaseInfo supportDatabaseInfo)
                                             throws Exception
        Throws:
        Exception
      • mergeWpsAndEcologicalInputs

        public void mergeWpsAndEcologicalInputs​(DatabaseInfo supportDatabaseInfo,
                                                List<org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType> dataminerInputParameters)
                                         throws Exception
        Throws:
        Exception
      • isXML

        public boolean isXML​(String fileContent)
      • readOneLine

        public String readOneLine​(String filename)
      • getLocalFiles

        public List<File> getLocalFiles​(org.n52.wps.io.data.GenericFileData files,
                                        String inputName,
                                        List<org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType> dataminerInputParameters)
                                 throws Exception
        Throws:
        Exception
      • createTable

        public void createTable​(String tableName,
                                File tableFile,
                                org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration config,
                                DatabaseInfo supportDatabaseInfo,
                                String inputTableTemplate)
                         throws Exception
        Throws:
        Exception
      • suggestTableStructure

        public String suggestTableStructure​(String header,
                                            String templatename)
      • addInputServiceParameters

        public void addInputServiceParameters​(List<org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType> agentInputs,
                                              InfrastructureDialoguer infrastructureDialoguer)
                                       throws Exception
        Throws:
        Exception