Interface ShapeInfo
- All Known Implementing Classes:
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
Modifier and TypeMethodDescriptionvoidaddShapeInfo(Rectangle2D boundingBox, int type) Añade al final de la estructura de datos la información de una geometríagetBoundingBox(int index) Obtiene el bounding box de la geometría index-ésimaintgetType(int index) Obtiene el tipo de la geometría index-ésimavoidsetShapeInfo(int index, Rectangle2D boundingBox, int type) Establece en la posición index-ésima de la estructura de datos la información de una geometría
-
Method Details
-
addShapeInfo
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
void setShapeInfo(int index, Rectangle2D boundingBox, int type) throws 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:
ArrayIndexOutOfBoundsException- Si se intenta establecer la información para una geometría que no existe
-
getBoundingBox
Obtiene el bounding box de la geometría index-ésima- Parameters:
index- índice de la geometría.- Returns:
- Extent de la geometría.
-
getType
int getType(int index) Obtiene el tipo de la geometría index-ésima- Parameters:
index- índice.- Returns:
- Tipo de geometría.
-