package org.uncertweb.test.util;
import org.junit.Ignore;
import org.uncertweb.ps.data.ProcessOutputs;
import org.uncertweb.ps.data.Response;
import org.uncertweb.ps.data.SingleOutput;
import org.uncertweb.ps.handler.ResponseGenerateException;
import com.vividsolutions.jts.geom.Coordinate;
import com.vividsolutions.jts.geom.GeometryFactory;
import com.vividsolutions.jts.geom.LinearRing;
@Ignore
public class TestData {
public static Response getSumResponse() {
ProcessOutputs outputs = new ProcessOutputs();
outputs.add(new SingleOutput("Result", 101.05));
return new Response("SumProcess", outputs);
}
public static Response getHashResponse() {
ProcessOutputs outputs = new ProcessOutputs();
outputs.add(new SingleOutput("MD5", "084c2f7604f15207fcf115632fc4b75e"));
outputs.add(new SingleOutput("SHA1", "e834f00fd86f2635ed6821cb979eb4f73f68b56d"));
return new Response("HashProcess", outputs);
}
public static Response getBufferPolygonResponse() throws ResponseGenerateException {
ProcessOutputs outputs = new ProcessOutputs();
GeometryFactory factory = new GeometryFactory();
LinearRing exterior = factory.createLinearRing(new Coordinate[] {
new Coordinate(100.0, 0.0),
new Coordinate(101.0, 0.0),
new Coordinate(101.0, 1.0),
new Coordinate(100.0, 1.0),
new Coordinate(100.0, 0.0)
});
outputs.add(new SingleOutput("BufferedPolygon", new GeometryFactory().createPolygon(exterior)));
return new Response("BufferPolygonProcess", outputs);
}
}