Class Geo3dBinaryCodec
java.lang.Object
org.locationtech.spatial4j.io.BinaryCodec
org.apache.lucene.spatial.spatial4j.Geo3dBinaryCodec
public class Geo3dBinaryCodec
extends org.locationtech.spatial4j.io.BinaryCodec
Geo3d implementation of
BinaryCodec
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Field Summary
Fields inherited from class org.locationtech.spatial4j.io.BinaryCodec
ctx, TYPE_CIRCLE, TYPE_COLL, TYPE_GEOM, TYPE_POINT, TYPE_RECT
-
Constructor Summary
ConstructorDescriptionGeo3dBinaryCodec
(org.locationtech.spatial4j.context.SpatialContext ctx, org.locationtech.spatial4j.context.SpatialContextFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionorg.locationtech.spatial4j.shape.Circle
readCircle
(DataInput dataInput) org.locationtech.spatial4j.shape.ShapeCollection
readCollection
(DataInput dataInput) org.locationtech.spatial4j.shape.Point
org.locationtech.spatial4j.shape.Rectangle
org.locationtech.spatial4j.shape.Shape
void
writeCircle
(DataOutput dataOutput, org.locationtech.spatial4j.shape.Circle c) void
writeCollection
(DataOutput dataOutput, org.locationtech.spatial4j.shape.ShapeCollection col) void
writePoint
(DataOutput dataOutput, org.locationtech.spatial4j.shape.Point pt) void
writeRect
(DataOutput dataOutput, org.locationtech.spatial4j.shape.Rectangle r) void
writeShape
(DataOutput dataOutput, org.locationtech.spatial4j.shape.Shape s) Methods inherited from class org.locationtech.spatial4j.io.BinaryCodec
readDim, readShapeByTypeIfSupported, typeForShape, writeDim, writeShapeByTypeIfSupported, writeShapeByTypeIfSupported
-
Constructor Details
-
Geo3dBinaryCodec
public Geo3dBinaryCodec(org.locationtech.spatial4j.context.SpatialContext ctx, org.locationtech.spatial4j.context.SpatialContextFactory factory)
-
-
Method Details
-
readShape
- Overrides:
readShape
in classorg.locationtech.spatial4j.io.BinaryCodec
- Throws:
IOException
-
writeShape
public void writeShape(DataOutput dataOutput, org.locationtech.spatial4j.shape.Shape s) throws IOException - Overrides:
writeShape
in classorg.locationtech.spatial4j.io.BinaryCodec
- Throws:
IOException
-
readPoint
- Overrides:
readPoint
in classorg.locationtech.spatial4j.io.BinaryCodec
- Throws:
IOException
-
writePoint
public void writePoint(DataOutput dataOutput, org.locationtech.spatial4j.shape.Point pt) throws IOException - Overrides:
writePoint
in classorg.locationtech.spatial4j.io.BinaryCodec
- Throws:
IOException
-
readRect
- Overrides:
readRect
in classorg.locationtech.spatial4j.io.BinaryCodec
- Throws:
IOException
-
writeRect
public void writeRect(DataOutput dataOutput, org.locationtech.spatial4j.shape.Rectangle r) throws IOException - Overrides:
writeRect
in classorg.locationtech.spatial4j.io.BinaryCodec
- Throws:
IOException
-
readCircle
- Overrides:
readCircle
in classorg.locationtech.spatial4j.io.BinaryCodec
- Throws:
IOException
-
writeCircle
public void writeCircle(DataOutput dataOutput, org.locationtech.spatial4j.shape.Circle c) throws IOException - Overrides:
writeCircle
in classorg.locationtech.spatial4j.io.BinaryCodec
- Throws:
IOException
-
readCollection
public org.locationtech.spatial4j.shape.ShapeCollection readCollection(DataInput dataInput) throws IOException - Overrides:
readCollection
in classorg.locationtech.spatial4j.io.BinaryCodec
- Throws:
IOException
-
writeCollection
public void writeCollection(DataOutput dataOutput, org.locationtech.spatial4j.shape.ShapeCollection col) throws IOException - Overrides:
writeCollection
in classorg.locationtech.spatial4j.io.BinaryCodec
- Throws:
IOException
-