class WkbVisitor<P extends Position> extends java.lang.Object implements GeometryVisitor<P>
| Modifier and Type | Field and Description |
|---|---|
private ByteBuffer |
output |
| Constructor and Description |
|---|
WkbVisitor(ByteBuffer byteBuffer) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
getGeometryType(Geometry<P> geometry) |
<G extends Geometry<P>> |
visit(GeometryCollection<P,G> geom)
Visits a
GeometryCollection. |
void |
visit(LineString<P> geom)
Visits a
LineString. |
void |
visit(Point<P> geom)
Visits a
Point |
void |
visit(Polygon<P> geom)
Visits a
Polygon. |
protected void |
writeByteOrder(ByteBuffer output) |
protected void |
writeNumRings(Polygon<P> geom,
ByteBuffer byteBuffer) |
protected void |
writePoint(double[] coordinates,
ByteBuffer output) |
protected void |
writePoints(PositionSequence<P> points,
int coordinateDimension,
ByteBuffer output) |
protected void |
writeRing(LinearRing<P> geom) |
protected void |
writeTypeCodeAndSrid(Geometry<P> geometry,
ByteBuffer output) |
private final ByteBuffer output
WkbVisitor(ByteBuffer byteBuffer)
public void visit(Point<P> geom)
GeometryVisitorPointvisit in interface GeometryVisitor<P extends Position>public void visit(LineString<P> geom)
GeometryVisitorLineString.visit in interface GeometryVisitor<P extends Position>public void visit(Polygon<P> geom)
GeometryVisitorPolygon.visit in interface GeometryVisitor<P extends Position>public <G extends Geometry<P>> void visit(GeometryCollection<P,G> geom)
GeometryVisitorGeometryCollection.
The collection will pass the visitor to it constituent parts.
visit in interface GeometryVisitor<P extends Position>protected void writeRing(LinearRing<P> geom)
protected void writeNumRings(Polygon<P> geom, ByteBuffer byteBuffer)
protected void writePoint(double[] coordinates,
ByteBuffer output)
protected void writePoints(PositionSequence<P> points, int coordinateDimension, ByteBuffer output)
protected void writeByteOrder(ByteBuffer output)
protected void writeTypeCodeAndSrid(Geometry<P> geometry, ByteBuffer output)