com.iver.cit.gvsig.fmap.rendering.indexes
Interface Index

All Known Subinterfaces:
Indexable
All Known Implementing Classes:
FDiskIndex, FMemoryIndex, VectorialAdapter

public interface Index

Interfaz que define el comportamiento de una estructura de datos de índice


Method Summary
 void closeIndexFile()
          Cierra el fichero de índices
 int[] getRecordIndexes(java.awt.geom.Rectangle2D rect)
          Dado un rectángulo en coordenadas del mapa se devuelve un array de indices de los registros cuyas features estén contenidas o intersecten en dicho rectángulo.
 void openIndexFile(java.lang.String file)
          Abre el fichero de índices
 

Method Detail

getRecordIndexes

public int[] getRecordIndexes(java.awt.geom.Rectangle2D rect)
                       throws DriverIOException,
                              IndexNotExistsException
Dado un rectángulo en coordenadas del mapa se devuelve un array de indices de los registros cuyas features estén contenidas o intersecten en dicho rectángulo. En caso de que ninguna está contenida se devuelve un array vacío. Si se invoca esta función pero no hay ningún índice definido se lanzará una IndexNotExistsException

Parameters:
rect - Rectángulo.
Returns:
Índices.
Throws:
DriverIOException
IndexNotExistsException

openIndexFile

public void openIndexFile(java.lang.String file)
Abre el fichero de índices

Parameters:
file - Fichero.

closeIndexFile

public void closeIndexFile()
Cierra el fichero de índices