public abstract static class GeometryUtils.Target
extends java.lang.Object
| Constructor and Description |
|---|
GeometryUtils.Target() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
addCoordinate(double x,
double y,
double z,
double m,
int index,
int total)
Invoked to add a coordinate to a geometry.
|
protected void |
dimensionSystem(int dimensionSystem)
Invoked to add dimension system requirement.
|
protected void |
endCollectionItem(GeometryUtils.Target target,
int type,
int index,
int total)
Invoked after writing of a collection item.
|
protected void |
endNonEmptyPolygon()
Invoked after writing of non-empty POLYGON.
|
protected void |
endObject(int type)
Invoked after writing of the object.
|
protected void |
init(int srid)
Initializes top-level target.
|
protected void |
startCollection(int type,
int numItems)
Invoked before writing of a collection.
|
protected GeometryUtils.Target |
startCollectionItem(int index,
int total)
Invoked before writing of a collection item.
|
protected void |
startLineString(int numPoints)
Invoked before writing a LINESTRING.
|
protected void |
startPoint()
Invoked before writing a POINT.
|
protected void |
startPolygon(int numInner,
int numPoints)
Invoked before writing a POLYGON.
|
protected void |
startPolygonInner(int numInner)
Invoked before writing an inner polygon in POLYGON.
|
protected void init(int srid)
srid - SRIDprotected void dimensionSystem(int dimensionSystem)
dimensionSystem - dimension systemprotected void startPoint()
protected void startLineString(int numPoints)
numPoints - number of points in line stringprotected void startPolygon(int numInner,
int numPoints)
numInner - number of inner polygonsnumPoints - number of points in outer polygonprotected void startPolygonInner(int numInner)
numInner - number of points in inner polygonprotected void endNonEmptyPolygon()
protected void startCollection(int type,
int numItems)
type - type of collection, one of
GeometryUtils.MULTI_POINT,
GeometryUtils.MULTI_LINE_STRING,
GeometryUtils.MULTI_POLYGON,
GeometryUtils.GEOMETRY_COLLECTIONnumItems - number of items in this collectionprotected GeometryUtils.Target startCollectionItem(int index, int total)
index - 0-based index of this item in the collectiontotal - total number of items in the collectionprotected void endCollectionItem(GeometryUtils.Target target, int type, int index, int total)
startCollectionItem(int, int).target - the result of startCollectionItem(int, int)type - type of collectionindex - 0-based index of this item in the collectiontotal - total number of items in the collectionprotected void endObject(int type)
type - type of the objectprotected abstract void addCoordinate(double x,
double y,
double z,
double m,
int index,
int total)
x - X coordinatey - Y coordinatez - Z coordinate (NaN if not used)m - M coordinate (NaN if not used)index - 0-based index of coordinate in the current sequencetotal - total number of coordinates in the current sequence