es.prodevelop.gvsig.mobile.fmap.driver.raster
Class RasterFileAdapter

java.lang.Object
  extended byes.prodevelop.gvsig.mobile.fmap.driver.raster.RasterAdapter
      extended byes.prodevelop.gvsig.mobile.fmap.driver.raster.RasterFileAdapter

public class RasterFileAdapter
extends RasterAdapter

Adapta un driver de fichero vectorial a la interfaz vectorial, manteniendo además el estado necesario por una capa vectorial de fichero (el nombre del fichero)


Constructor Summary
RasterFileAdapter(java.io.File file)
          Crea un nuevo VectorialFileAdapter.
 
Method Summary
 java.lang.Object getData(int x, int y, int band)
          Obtiene una muestra del pixel que se pasa como parámetro en la banda que se pasa como parámetro
 java.io.File getFile()
          Devuelve el fichero.
 java.awt.geom.Rectangle2D getFullExtent()
          Devuelve la extensión total de la capa.
 int getNumBands()
          Devuelve el número de bandas de raster.
 int getRasterDataType()
           
 void start()
          incrementa el contador de las veces que se ha abierto el fichero.
 void stop()
          decrementa el contador de número de aperturas y cuando llega a cero pide al driver que cierre el fichero
 
Methods inherited from class es.prodevelop.gvsig.mobile.fmap.driver.raster.RasterAdapter
draw, getDriver, getTransparency, isGeoreferenced, setDriver, setTransparency
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RasterFileAdapter

public RasterFileAdapter(java.io.File file)
Crea un nuevo VectorialFileAdapter.

Parameters:
file - Fichero.
Method Detail

start

public void start()
           throws FMapDriverException
incrementa el contador de las veces que se ha abierto el fichero. Solamente cuando el contador está a cero pide al driver que abra el fichero

Throws:
DriverIOException
FMapDriverException

stop

public void stop()
          throws FMapDriverException
decrementa el contador de número de aperturas y cuando llega a cero pide al driver que cierre el fichero

Throws:
DriverIOException
FMapDriverException

getNumBands

public int getNumBands()
Devuelve el número de bandas de raster.

Overrides:
getNumBands in class RasterAdapter
Returns:
Número de bandas.

getFullExtent

public java.awt.geom.Rectangle2D getFullExtent()
Devuelve la extensión total de la capa.

Overrides:
getFullExtent in class RasterAdapter
Returns:
Extensión total.

getRasterDataType

public int getRasterDataType()
See Also:
com.iver.cit.gvsig.fmap.layers.ReadableVectorial#getShapeType()

getData

public java.lang.Object getData(int x,
                                int y,
                                int band)
Obtiene una muestra del pixel que se pasa como parámetro en la banda que se pasa como parámetro

Parameters:
x - Coordenada X
y - Coordenada Y
band - Número de banda.
Returns:
Objeto.

getFile

public java.io.File getFile()
Devuelve el fichero.

Returns:
Fichero.