class PolygonSqlServerEncoder extends AbstractSqlServerEncoder
Encoder for Polygons.| Constructor and Description |
|---|
PolygonSqlServerEncoder() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accepts(Geometry geom) |
private void |
addExteriorRing(Polygon geom,
CountingPositionSequenceBuilder coordinates,
java.util.List<Figure> figures) |
private void |
addInteriorRing(LineString<?> ring,
CountingPositionSequenceBuilder<?> coordinates,
java.util.List<Figure> figures) |
private void |
addInteriorRings(Polygon<?> geom,
CountingPositionSequenceBuilder<?> coordinates,
java.util.List<Figure> figures) |
private void |
addPoints(LineString<?> ring,
CountingPositionSequenceBuilder<?> coordinates) |
protected void |
encode(Geometry<?> geom,
int parentShapeIndex,
CountingPositionSequenceBuilder<?> coordinates,
java.util.List<Figure> figures,
java.util.List<Shape> shapes)
Appends the points, figures, shapes to the resp.
|
encode, encodeFigures, encodePoints, encodeShapes, setCoordinatepublic boolean accepts(Geometry geom)
protected void encode(Geometry<?> geom, int parentShapeIndex, CountingPositionSequenceBuilder<?> coordinates, java.util.List<Figure> figures, java.util.List<Shape> shapes)
AbstractSqlServerEncoderencode in class AbstractSqlServerEncodergeom - geometry to serializationparentShapeIndex - index of the parent Shape for the geometrycoordinates - coordinate list to append tofigures - figure list to append toshapes - shape list to append toprivate void addInteriorRings(Polygon<?> geom, CountingPositionSequenceBuilder<?> coordinates, java.util.List<Figure> figures)
private void addInteriorRing(LineString<?> ring, CountingPositionSequenceBuilder<?> coordinates, java.util.List<Figure> figures)
private void addPoints(LineString<?> ring, CountingPositionSequenceBuilder<?> coordinates)
private void addExteriorRing(Polygon geom, CountingPositionSequenceBuilder coordinates, java.util.List<Figure> figures)