com.iver.cit.gvsig.fmap.layers
Interface ReadableVectorial

All Known Subinterfaces:
EditableFeatureSource
All Known Implementing Classes:
EditionSourceAdapter, VectorialAdapter

public interface ReadableVectorial

Interfaz usada internamente para acceder a fuentes de datos vectoriales en modo lectura


Method Summary
 java.awt.geom.Rectangle2D getFullExtent()
          Devuelve la extensión total de la capa.
 IGeometry getShape(int index)
          Devuelve la geometría a partir de un índice.
 int getShapeCount()
          Devuelve el número de Shape.
 int getShapeType()
          Obtiene el tipo de las geometrías almacenadas en esta fuente de datos
 void start()
          Indica que se va a comenzar a hacer una serie de operaciones sobre el origen de datos con la finalidad de que dicho origen de datos se prepare (abra el fichero, comience una transacción, conecte al servidor, ...).
 void stop()
          Hace que se cierre el soporte físico de la capa.
 

Method Detail

start

public void start()
           throws DriverIOException
Indica que se va a comenzar a hacer una serie de operaciones sobre el origen de datos con la finalidad de que dicho origen de datos se prepare (abra el fichero, comience una transacción, conecte al servidor, ...). Abre el fichero de índices en caso de que exista.

Throws:
DriverIOException

stop

public void stop()
          throws DriverIOException
Hace que se cierre el soporte físico de la capa. Cierra el fichero de índices en caso de que exista.

Throws:
DriverIOException

getShape

public IGeometry getShape(int index)
                   throws DriverIOException
Devuelve la geometría a partir de un índice.

Parameters:
index - índice.
Returns:
Geometría.
Throws:
DriverIOException

getShapeCount

public int getShapeCount()
                  throws DriverIOException
Devuelve el número de Shape.

Returns:
Número de Shape.
Throws:
DriverIOException

getFullExtent

public java.awt.geom.Rectangle2D getFullExtent()
                                        throws DriverIOException
Devuelve la extensión total de la capa.

Returns:
Extensión total.
Throws:
DriverIOException

getShapeType

public int getShapeType()
                 throws DriverIOException
Obtiene el tipo de las geometrías almacenadas en esta fuente de datos

Returns:
Obtiene el tipo de la capa. Es un bit-oring de los tipos definidos en FShape POINT, LINE, POLYGON o TEXT;
Throws:
DriverIOException