@Override public Geometry getDifference( Geometry geometry ) { return getReferencedObject().getDifference( geometry ); }
@Override public void process( ProcessletInputs in, ProcessletOutputs out, ProcessletExecutionInfo info ) throws ProcessletException { ComplexInput gmlInput1 = (ComplexInput) in.getParameter( "GMLInput1" ); ComplexInput gmlInput2 = (ComplexInput) in.getParameter( "GMLInput2" ); Geometry geometry1 = readGeometry( gmlInput1 ); Geometry geometry2 = readGeometry( gmlInput2 ); Geometry difference = geometry1.getDifference( geometry2 ); ComplexOutput differenceOutput = (ComplexOutput) out.getParameter( "Difference" ); writeGeometry( differenceOutput, difference ); }