CPD Results

The following document contains the results of PMD's CPD 4.3.

Duplications

File Line
org/deegree/wps/jts/CentroidProcesslet.java 97
org/deegree/wps/jts/ConvexHullProcesslet.java 90
        return inputGeometry.getCentroid();
    }

    private void writeGeometry( ComplexOutput gmlOutput, Geometry geometry )
                            throws ProcessletException {
        try {
            SchemaLocationXMLStreamWriter sw = new SchemaLocationXMLStreamWriter( gmlOutput.getXMLStreamWriter(),
                                                                    "http://www.opengis.net/gml http://schemas.opengis.net/gml/3.1.1/base/geometryAggregates.xsd" );
            sw.setPrefix( "gml", GMLNS );
            GMLStreamWriter gmlWriter = GMLOutputFactory.createGMLStreamWriter( GML_31, sw );
            gmlWriter.write( geometry );
        } catch ( Exception e ) {
            throw new ProcessletException( "Error exporting geometry: " + e.getMessage() );
        }

    }

    private Geometry readGeometry( ComplexInput gmlInput1 )
                            throws ProcessletException {
        try {
            XMLStreamReader xmlReader = gmlInput1.getValueAsXMLStream();
            GMLStreamReader gmlReader = GMLInputFactory.createGMLStreamReader( GML_31, xmlReader );
            return gmlReader.readGeometry();
        } catch ( Exception e ) {
            throw new ProcessletException( "Error parsing parameter " + gmlInput1.getIdentifier() + ": "
                                           + e.getMessage() );
        }
    }

}
File Line
org/deegree/wps/jts/DifferenceProcesslet.java 92
org/deegree/wps/jts/UnionProcesslet.java 92
        writeGeometry( differenceOutput, difference );
    }

    private void writeGeometry( ComplexOutput gmlOutput, Geometry geometry )
                            throws ProcessletException {
        try {
            SchemaLocationXMLStreamWriter sw = new SchemaLocationXMLStreamWriter( gmlOutput.getXMLStreamWriter(),
                                                                    "http://www.opengis.net/gml http://schemas.opengis.net/gml/3.1.1/base/geometryAggregates.xsd" );
            sw.setPrefix( "gml", GMLNS );
            GMLStreamWriter gmlWriter = GMLOutputFactory.createGMLStreamWriter( GML_31, sw );
            gmlWriter.write( geometry );
        } catch ( Exception e ) {
            throw new ProcessletException( "Error exporting geometry: " + e.getMessage() );
        }
    }

    private Geometry readGeometry( ComplexInput gmlInput )
                            throws ProcessletException {
        try {
            XMLStreamReader xmlReader = gmlInput.getValueAsXMLStream();
            GMLStreamReader gmlReader = GMLInputFactory.createGMLStreamReader( GML_31, xmlReader );
            return gmlReader.readGeometry();
        } catch ( Exception e ) {
            throw new ProcessletException( "Error parsing parameter " + gmlInput.getIdentifier() + ": "
                                           + e.getMessage() );
        }
    }

}