package org.geotoolkit.pending.demo.processing; import org.geotoolkit.pending.demo.Demos; import org.geotoolkit.process.ProcessDescriptor; import org.geotoolkit.process.ProcessException; import org.geotoolkit.process.ProcessFinder; import org.geotoolkit.process.Process; import org.opengis.parameter.ParameterValueGroup; import org.opengis.util.NoSuchIdentifierException; public class ProcessDemo { public static void main(String[] args) throws NoSuchIdentifierException, ProcessException { Demos.init(); //get the description of the process we want final ProcessDescriptor desc = ProcessFinder.getProcessDescriptor("demo", "addition"); //create a process //set the input parameters final ParameterValueGroup input = desc.getInputDescriptor().createValue(); input.parameter("first").setValue(15d); input.parameter("second").setValue(5d); final Process p = desc.createProcess(input); //get the result final ParameterValueGroup result = p.call(); System.out.println(result); } }