com.vividsolutions.jump.workbench.ui.renderer.java2D
Class Java2DConverter

java.lang.Object
  extended by com.vividsolutions.jump.workbench.ui.renderer.java2D.Java2DConverter

public class Java2DConverter
extends java.lang.Object

Converts JTS Geometry objects into Java 2D Shape objects


Nested Class Summary
static interface Java2DConverter.PointConverter
           
 
Constructor Summary
Java2DConverter(Java2DConverter.PointConverter pointConverter)
           
 
Method Summary
 java.awt.Shape toShape(com.vividsolutions.jts.geom.Geometry geometry)
          If you pass in a general GeometryCollection, note that a Shape cannot preserve information about which elements are 1D and which are 2D.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Java2DConverter

public Java2DConverter(Java2DConverter.PointConverter pointConverter)
Method Detail

toShape

public java.awt.Shape toShape(com.vividsolutions.jts.geom.Geometry geometry)
                       throws java.awt.geom.NoninvertibleTransformException
If you pass in a general GeometryCollection, note that a Shape cannot preserve information about which elements are 1D and which are 2D. For example, if you pass in a GeometryCollection containing a ring and a disk, you cannot render them as such: if you use Graphics.fill, you'll get two disks, and if you use Graphics.draw, you'll get two rings. Solution: create Shapes for each element.

Throws:
java.awt.geom.NoninvertibleTransformException