Update of /cvsroot/geotools/geotools2/geotools-src/renderer/src/org/geotools/renderer/geom In directory sc8-pr-cvs1:/tmp/cvs-serv24977/geotools-src/renderer/src/org/geotools/renderer/geom Modified Files: Clipper.java Geometry.java GeometryCollection.java Polygon.java Polyline.java Log Message: Fixed clipping bug Index: Clipper.java =================================================================== RCS file: /cvsroot/geotools/geotools2/geotools-src/renderer/src/org/geotools/renderer/geom/Clipper.java,v retrieving revision 1.10 retrieving revision 1.11 [...64 lines suppressed...] ! return null; ! } ! assert Utilities.equals(polyline.getStyle(), result.getStyle()) : result; alreadyClipped.put(polyline, result); return result; Index: Geometry.java =================================================================== RCS file: /cvsroot/geotools/geotools2/geotools-src/renderer/src/org/geotools/renderer/geom/Geometry.java,v retrieving revision 1.11 retrieving revision 1.12 [...46 lines suppressed...] ! buffer.append(style); ! } ! buffer.append(']'); return buffer.toString(); } Index: GeometryCollection.java =================================================================== RCS file: /cvsroot/geotools/geotools2/geotools-src/renderer/src/org/geotools/renderer/geom/GeometryCollection.java,v retrieving revision 1.14 retrieving revision 1.15 [...24 lines suppressed...] * Invoked during serialization. */ ! protected synchronized void writeObject(final ObjectOutputStream out) throws IOException { trimToSize(); out.defaultWriteObject(); Index: Polygon.java =================================================================== RCS file: /cvsroot/geotools/geotools2/geotools-src/renderer/src/org/geotools/renderer/geom/Polygon.java,v retrieving revision 1.16 retrieving revision 1.17 [...35 lines suppressed...] } } + super.clearCache(); // Should be last. } Index: Polyline.java =================================================================== RCS file: /cvsroot/geotools/geotools2/geotools-src/renderer/src/org/geotools/renderer/geom/Polyline.java,v retrieving revision 1.25 retrieving revision 1.26 [...200 lines suppressed...] ! protected void readObject(final ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); ! refreshFlattenedShape(); // Reasonably fast to compute. } |