com.iver.cit.gvsig.fmap.write.geometron
Interface EditableFeatureSource

All Superinterfaces:
ReadableVectorial, WritableOperations
All Known Implementing Classes:
EditionSourceAdapter

public interface EditableFeatureSource
extends WritableOperations, ReadableVectorial


Method Summary
 void addGeometry(IGeometry g)
          Añade una geometry a la capa
 void deleteGeometry(int id)
          Elimina una feature de la capa
 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.
 void modifyGeometry(int id, IGeometry g)
          Sustituye la geometry i-ésima de la capa por la que se pasa como parámetro.
 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.
 
Methods inherited from interface com.iver.cit.gvsig.fmap.layers.ReadableVectorial
getShapeType
 

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.

Specified by:
start in interface ReadableVectorial
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.

Specified by:
stop in interface ReadableVectorial
Throws:
DriverIOException

getShape

public IGeometry getShape(int index)
                   throws DriverIOException
Description copied from interface: ReadableVectorial
Devuelve la geometría a partir de un índice.

Specified by:
getShape in interface ReadableVectorial
Parameters:
index - índice.
Returns:
Geometría.
Throws:
DriverIOException

getShapeCount

public int getShapeCount()
                  throws DriverIOException
Description copied from interface: ReadableVectorial
Devuelve el número de Shape.

Specified by:
getShapeCount in interface ReadableVectorial
Returns:
Número de Shape.
Throws:
DriverIOException

deleteGeometry

public void deleteGeometry(int id)
Elimina una feature de la capa

Specified by:
deleteGeometry in interface WritableOperations

modifyGeometry

public void modifyGeometry(int id,
                           IGeometry g)
Sustituye la geometry i-ésima de la capa por la que se pasa como parámetro.

Specified by:
modifyGeometry in interface WritableOperations

addGeometry

public void addGeometry(IGeometry g)
Añade una geometry a la capa

Specified by:
addGeometry in interface WritableOperations

getFullExtent

public java.awt.geom.Rectangle2D getFullExtent()
                                        throws DriverIOException
Description copied from interface: ReadableVectorial
Devuelve la extensión total de la capa.

Specified by:
getFullExtent in interface ReadableVectorial
Returns:
Extensión total.
Throws:
DriverIOException