com.iver.cit.gvsig.fmap.operations.strategies
Interface ShapeInfo

All Known Implementing Classes:
DiskShapeInfo, MemoryShapeInfo

public interface ShapeInfo

Estructura de datos con la información relativa a las geometrías de una fuente de datos necesaria para acelerar el procesado de la capa


Method Summary
 void addShapeInfo(java.awt.geom.Rectangle2D boundingBox, int type)
          Añade al final de la estructura de datos la información de una geometría
 java.awt.geom.Rectangle2D getBoundingBox(int index)
          Obtiene el bounding box de la geometría index-ésima
 int getType(int index)
          Obtiene el tipo de la geometría index-ésima
 void setShapeInfo(int index, java.awt.geom.Rectangle2D boundingBox, int type)
          Establece en la posición index-ésima de la estructura de datos la información de una geometría
 

Method Detail

addShapeInfo

public void addShapeInfo(java.awt.geom.Rectangle2D boundingBox,
                         int type)
Añade al final de la estructura de datos la información de una geometría

Parameters:
boundingBox - Extent del shape.
type - Tipo de shape.

setShapeInfo

public void setShapeInfo(int index,
                         java.awt.geom.Rectangle2D boundingBox,
                         int type)
                  throws java.lang.ArrayIndexOutOfBoundsException
Establece en la posición index-ésima de la estructura de datos la información de una geometría

Parameters:
index - índice.
boundingBox - Extent del shape.
type - Tipo de shape.
Throws:
java.lang.ArrayIndexOutOfBoundsException - Si se intenta establecer la información para una geometría que no existe

getBoundingBox

public java.awt.geom.Rectangle2D getBoundingBox(int index)
Obtiene el bounding box de la geometría index-ésima

Parameters:
index - índice de la geometría.
Returns:
Extent de la geometría.

getType

public int getType(int index)
Obtiene el tipo de la geometría index-ésima

Parameters:
index - índice.
Returns:
Tipo de geometría.