com.iver.cit.gvsig.fmap.drivers.shp.write
Interface SHPShape

All Known Implementing Classes:
SHPMultiLine, SHPMultiPoint, SHPPoint

public interface SHPShape

Interfaz de todos los tipos de formato shape.

Author:
Vicente Caballero Navarro

Method Summary
 int getLength(IGeometry fgeometry)
          Devuelve el tamaño de la geometría.
 int getShapeType()
          Devuelve el tipo de shape de que se trata.
 void obtainsPoints(GeneralPathXIterator iter)
          Obtiene los puntos y partes del GeneralPathXIterator del shape.
 IGeometry read(java.nio.MappedByteBuffer buffer, int type)
          Lee del buffer el shape y crea una nueva geometría.
 void write(java.nio.ByteBuffer buffer, IGeometry geometry)
          Escribe en el buffer la geometría que se pasa como parámetro.
 

Method Detail

getShapeType

public int getShapeType()
Devuelve el tipo de shape de que se trata.

Returns:
Tipo de shape.

read

public IGeometry read(java.nio.MappedByteBuffer buffer,
                      int type)
Lee del buffer el shape y crea una nueva geometría.

Parameters:
buffer - Buffer de donde se lee.
type - Tipo de shape en concreto.
Returns:
Nueva geometría.

write

public void write(java.nio.ByteBuffer buffer,
                  IGeometry geometry)
Escribe en el buffer la geometría que se pasa como parámetro.

Parameters:
buffer - Buffer donde escribir.
geometry - Geometría a escribir.

getLength

public int getLength(IGeometry fgeometry)
Devuelve el tamaño de la geometría.

Parameters:
fgeometry - Geometría a medir.
Returns:
Tamaño de la geometría.

obtainsPoints

public void obtainsPoints(GeneralPathXIterator iter)
Obtiene los puntos y partes del GeneralPathXIterator del shape.

Parameters:
iter -