package org.geoserver.wps;
import org.geotools.process.ProcessFactory;
import org.geotools.process.factory.AnnotatedBeanProcessFactory;
import org.geotools.process.factory.DescribeParameter;
import org.geotools.process.factory.DescribeProcess;
import org.geotools.process.factory.DescribeResult;
import org.geotools.util.SimpleInternationalString;
@DescribeProcess(title="MultiOutputEcho", description="Echo string process used to test processes with multiple outputs")
public class MultiOutputEchoProcess implements org.geotools.process.gs.GSProcess {
static final ProcessFactory getFactory() {
return new MultiOutputEchoProcessProcessFactory();
}
private static class MultiOutputEchoProcessProcessFactory extends AnnotatedBeanProcessFactory {
public MultiOutputEchoProcessProcessFactory() {
super(new SimpleInternationalString("MultiOutputEcho"), "gs", MultiOutputEchoProcess.class);
}
}
@DescribeResult(name="result", description="output result")
public String execute(@DescribeParameter(name="text", description="text to return") String text) {
return "Echo='" + text + "'";
}
}