@Override public String toString(Geometry value) { return value.toString(); }
private void visit(Geometry geometry, int parent) { switch (geometry.getGeometryType()) { case POINT: visit((Point) geometry, parent); break; case POLYGON: visit((Polygon) geometry, parent); break; case LINE_STRING: visit((LineString) geometry, parent); break; case MULTI_POINT: visit((MultiPoint) geometry, parent); break; case MULTI_LINE_STRING: visit((MultiLineString) geometry, parent); break; case MULTI_POLYGON: visit((MultiPolygon) geometry, parent); break; case GEOMETRY_COLLECTION: visit((GeometryCollection) geometry, parent); break; default: throw new IllegalArgumentException(geometry.toString()); } }
private void visit(Geometry geometry, int parent) { switch (geometry.getGeometryType()) { case POINT: visit((Point)geometry, parent); break; case POLYGON: visit((Polygon)geometry, parent); break; case LINE_STRING: visit((LineString)geometry, parent); break; case MULTI_POINT: visit((MultiPoint)geometry, parent); break; case MULTI_LINE_STRING: visit((MultiLineString)geometry, parent); break; case MULTI_POLYGON: visit((MultiPolygon)geometry, parent); break; case GEOMETRY_COLLECTION: visit((GeometryCollection)geometry, parent); break; default: throw new IllegalArgumentException(geometry.toString()); } }
public static JGeometry convert(Geometry geometry) { switch (geometry.getGeometryType()) { case POINT: return convert((Point)geometry); // case CURVE: // case SURFACE: case GEOMETRY_COLLECTION: return convert((GeometryCollection)geometry); case LINE_STRING: return convert((LineString)geometry); case LINEAR_RING: return convert((LinearRing)geometry); case POLYGON: return convert((Polygon)geometry); case POLYHEDRAL_SURFACE: return convert((PolyHedralSurface)geometry); // case MULTI_SURFACE: case MULTI_POINT: return convert((MultiPoint)geometry); // case TIN case MULTI_POLYGON: return convert((MultiPolygon)geometry); case MULTI_LINE_STRING: return convert((MultiLineString)geometry); default: throw new IllegalArgumentException(geometry.toString()); } }
public static JGeometry convert(Geometry geometry) { switch (geometry.getGeometryType()) { case POINT: return convert((Point) geometry); // case CURVE: // case SURFACE: case GEOMETRY_COLLECTION: return convert((GeometryCollection) geometry); case LINE_STRING: return convert((LineString) geometry); case LINEAR_RING: return convert((LinearRing) geometry); case POLYGON: return convert((Polygon) geometry); case POLYHEDRAL_SURFACE: return convert((PolyHedralSurface) geometry); // case MULTI_SURFACE: case MULTI_POINT: return convert((MultiPoint) geometry); // case TIN case MULTI_POLYGON: return convert((MultiPolygon) geometry); case MULTI_LINE_STRING: return convert((MultiLineString) geometry); default: throw new IllegalArgumentException(geometry.toString()); } }