public class PolygonHandler extends Object implements ShapeHandler
Constructor and Description |
---|
PolygonHandler(GeometryFactory gf) |
PolygonHandler(ShapeType type,
GeometryFactory gf) |
Modifier and Type | Method and Description |
---|---|
int |
getLength(Object geometry)
Get the length of the given geometry Object in bytes not 16-bit words.
|
ShapeType |
getShapeType()
Get the ShapeType of this handler.
|
Object |
read(ByteBuffer buffer,
ShapeType type,
boolean flatFeature)
Read a geometry from the ByteBuffer.
|
void |
write(ByteBuffer buffer,
Object geometry)
Write the geometry into the ByteBuffer.
|
protected static final Logger LOGGER
public PolygonHandler(GeometryFactory gf)
public PolygonHandler(ShapeType type, GeometryFactory gf) throws ShapefileException
ShapefileException
public ShapeType getShapeType()
ShapeHandler
getShapeType
in interface ShapeHandler
public int getLength(Object geometry)
ShapeHandler
getLength
in interface ShapeHandler
geometry
- The geometry to analyze.public Object read(ByteBuffer buffer, ShapeType type, boolean flatFeature)
ShapeHandler
read
in interface ShapeHandler
buffer
- The ByteBuffer to read from.public void write(ByteBuffer buffer, Object geometry)
ShapeHandler
write
in interface ShapeHandler
buffer
- The ByteBuffer to write to.geometry
- The geometry to write.Copyright © 1996–2019 Geotools. All rights reserved.