org.cresques.io
Class Rasterizer

java.lang.Object
  extended byorg.cresques.io.Rasterizer
All Implemented Interfaces:
IDataWriter

public class Rasterizer
extends java.lang.Object
implements IDataWriter

Sirve datos solicitados por los drivers que salvan a raster. Implementa IDataWriter que obliga al método readData que es el que será llamado desde el driver cada vez que vacie el buffer y necesite más datos.

Author:
Nacho Brodin (brodin_ign@gva.es)

Field Summary
protected  int[] buffer
           
protected  int contBlocks
           
protected  java.awt.Dimension dimension
           
protected  java.awt.Graphics2D g
           
protected  java.awt.image.BufferedImage image
           
protected  int lastBlock
           
protected  java.awt.image.WritableRaster raster
           
protected  int[] rasterData
           
protected  int sizeBlock
           
protected  double wcAlto
           
protected  double wcIntervalo
           
 
Constructor Summary
Rasterizer(int sizeBlock)
          Constructor para las clases que hereden de esta y redefinan la funcionalidad que sirve los datos.
Rasterizer(PxLayerList layerList, ViewPortData vp, int sizeBlock)
          Constructor
 
Method Summary
 int[] readData(int sX, int sY, int nBand)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

image

protected java.awt.image.BufferedImage image

sizeBlock

protected int sizeBlock

lastBlock

protected int lastBlock

raster

protected java.awt.image.WritableRaster raster

contBlocks

protected int contBlocks

wcIntervalo

protected double wcIntervalo

rasterData

protected int[] rasterData

dimension

protected java.awt.Dimension dimension

buffer

protected int[] buffer

wcAlto

protected double wcAlto

g

protected java.awt.Graphics2D g
Constructor Detail

Rasterizer

public Rasterizer(int sizeBlock)
Constructor para las clases que hereden de esta y redefinan la funcionalidad que sirve los datos. Estas tampoco usaran el viewPort ya que se supone que disponen de su propia estructura para la seleccion de la vista


Rasterizer

public Rasterizer(PxLayerList layerList,
                  ViewPortData vp,
                  int sizeBlock)
Constructor

Parameters:
layerList -
vp -
sizeBlock -
Method Detail

readData

public int[] readData(int sX,
                      int sY,
                      int nBand)
Specified by:
readData in interface IDataWriter