Class MemoryShapeInfo

java.lang.Object
org.gvsig.fmap.mapcontext.rendering.strategies.MemoryShapeInfo
All Implemented Interfaces:
ShapeInfo

public class MemoryShapeInfo extends Object implements 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 en memoria.
Author:
Vicente Caballero Navarro
  • Constructor Details

    • MemoryShapeInfo

      public MemoryShapeInfo()
  • Method Details

    • addShapeInfo

      public void addShapeInfo(Rectangle2D boundingBox, int type)
      Description copied from interface: ShapeInfo
      Añade al final de la estructura de datos la información de una geometría
      Specified by:
      addShapeInfo in interface ShapeInfo
      Parameters:
      boundingBox - Extent del shape.
      type - Tipo de shape.
      See Also:
    • setShapeInfo

      public void setShapeInfo(int index, Rectangle2D boundingBox, int type) throws ArrayIndexOutOfBoundsException
      Description copied from interface: ShapeInfo
      Establece en la posición index-ésima de la estructura de datos la información de una geometría
      Specified by:
      setShapeInfo in interface ShapeInfo
      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
      See Also:
      • invalid reference
        org.gvsig.fmap.mapcontext.rendering.strategies.ShapeInfo#addShapeInfo(int, java.awt.geom.Rectangle2D, int)
    • getBoundingBox

      public Rectangle2D getBoundingBox(int index)
      Description copied from interface: ShapeInfo
      Obtiene el bounding box de la geometría index-ésima
      Specified by:
      getBoundingBox in interface ShapeInfo
      Parameters:
      index - índice de la geometría.
      Returns:
      Extent de la geometría.
      See Also:
    • getType

      public int getType(int index)
      Description copied from interface: ShapeInfo
      Obtiene el tipo de la geometría index-ésima
      Specified by:
      getType in interface ShapeInfo
      Parameters:
      index - índice.
      Returns:
      Tipo de geometría.
      See Also: