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 Type
    Method
    Description
    int
    Devuelve el tamaño de la geometría.
    int
    Devuelve el tipo de shape de que se trata.
    void
    initialize(org.gvsig.fmap.geom.Geometry geometry)
    Inicializa el writer con la geometría.
    void
    write(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

      void write(ByteBuffer buffer) throws org.gvsig.fmap.dal.exception.WriteException
      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.GeometryException
      org.gvsig.fmap.geom.operation.GeometryOperationException
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException