Interface SHPShapeWriter
- All Known Implementing Classes:
SHPMultiLine2DMWriter,SHPMultiLine2DWriter,SHPMultiLine3DWriter,SHPMultiPointWriter,SHPNullWriter,SHPPointWriter,SHPPolygon2DMWriter,SHPPolygon2DWriter,SHPPolygon3DWriter
public interface SHPShapeWriter
Interfaz para escribir todos los tipos de formato shape.
- Author:
- fdiaz
-
Method Summary
Modifier and TypeMethodDescriptionintDevuelve el tamaño de la geometría.intDevuelve el tipo de shape de que se trata.voidinitialize(org.gvsig.fmap.geom.Geometry geometry) Inicializa el writer con la geometría.voidwrite(ByteBuffer buffer) Escribe en el buffer la geometría que se pasa como parámetro.
-
Method Details
-
getShapeType
int getShapeType()Devuelve el tipo de shape de que se trata.- Returns:
- Tipo de shape.
-
write
Escribe en el buffer la geometría que se pasa como parámetro.- Parameters:
buffer- Buffer donde escribir.- Throws:
org.gvsig.fmap.dal.exception.WriteException
-
getLength
int getLength()Devuelve el tamaño de la geometría.- Parameters:
geometry- Geometría a medir.- Returns:
- Tamaño de la geometría.
-
initialize
void initialize(org.gvsig.fmap.geom.Geometry geometry) throws org.gvsig.fmap.geom.GeometryException, org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException Inicializa el writer con la geometría.- Parameters:
geometry- la Geometría.- Throws:
org.gvsig.fmap.geom.GeometryExceptionorg.gvsig.fmap.geom.operation.GeometryOperationExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
-