package org.geoserver.python.process; import java.util.Map; import org.geotools.process.Process; import org.geotools.process.ProcessException; import org.opengis.util.ProgressListener; public class PythonProcess implements Process { String name; PythonProcessAdapter adapter; public PythonProcess(String name, PythonProcessAdapter adapter) { this.name = name; this.adapter = adapter; } public Map<String, Object> execute(Map<String, Object> input, ProgressListener monitor) throws ProcessException { try { return adapter.run(name, input); } catch (Exception e) { throw new ProcessException(e); } } }