com.iver.cit.gvsig.fmap.layers
Class FLyrRaster

java.lang.Object
  extended bycom.iver.cit.gvsig.fmap.layers.FLyrDefault
      extended bycom.iver.cit.gvsig.fmap.layers.FLyrRaster
All Implemented Interfaces:
FLayer, RasterOperations

public class FLyrRaster
extends FLyrDefault
implements RasterOperations

Clase básica de capa raster.

Author:
Vicente Caballero Navarro

Constructor Summary
FLyrRaster()
           
 
Method Summary
 void draw(java.awt.image.BufferedImage image, java.awt.Graphics2D g, ViewPort vp, Cancellable cancel)
          Dibuja la capa
 java.awt.geom.Rectangle2D getFullExtent()
          Obtiene la extensión completa de la capa
 RasterAdapter getSource()
          Devuelve el RasterAdapter de la capa.
 XMLEntity getXMLEntity()
          Devuelve el XMLEntity a partir del objeto.
 void load()
          Realiza las operaciones de inicialización de la capa.
 void print(java.awt.Graphics2D g, ViewPort viewPort, Cancellable cancel)
          Dibuja la capa
 java.lang.String queryByPoint(java.awt.Point point)
          Realiza una petición puntual al raster y devuelve un String con el resultado de dicha petición
 void setProjection(IProjection proj)
          Inserta la proyección.
 void setSource(RasterAdapter ra)
          Inserta el RasterAdapter.
 
Methods inherited from class com.iver.cit.gvsig.fmap.layers.FLyrDefault
addLayerListener, getCoordTrans, getFMap, getLayerText, getMaxScale, getMinScale, getName, getParentLayer, getProjection, getTransparency, getVirtualLayers, isActive, isVisible, isWithinScale, removeLayerListener, reProject, setActive, setCoordTrans, setLayerText, setMaxScale, setMinScale, setName, setParentLayer, setTransparency, setVirtualLayers, setVisible, setXMLEntity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FLyrRaster

public FLyrRaster()
Method Detail

getSource

public RasterAdapter getSource()
Devuelve el RasterAdapter de la capa.

Returns:
RasterAdapter.

setSource

public void setSource(RasterAdapter ra)
Inserta el RasterAdapter.

Parameters:
ra - RasterAdapter.

load

public void load()
          throws DriverIOException
Description copied from interface: FLayer
Realiza las operaciones de inicialización de la capa. El método es invocado una única vez durante la vida de la capa y justo antes de visualizar la capa

Specified by:
load in interface FLayer
Overrides:
load in class FLyrDefault
Throws:
DriverIOException

draw

public void draw(java.awt.image.BufferedImage image,
                 java.awt.Graphics2D g,
                 ViewPort vp,
                 Cancellable cancel)
          throws DriverException
Description copied from interface: FLayer
Dibuja la capa

Specified by:
draw in interface FLayer
Parameters:
image - Imagen utilizada para acelerar el dibujado en pantalla.
g - Graphics2D sobre el que dibujar.
vp - Propiedades de la vista.
cancel - PAra poder cancelar el dibujado.
Throws:
DriverException
See Also:
com.iver.cit.gvsig.fmap.layers.LayerOperations#draw(java.awt.image.BufferedImage, java.awt.Graphics2D, com.iver.cit.gvsig.fmap.ViewPort, com.iver.cit.gvsig.fmap.operations.Cancellable)

setProjection

public void setProjection(IProjection proj)
Inserta la proyección.

Overrides:
setProjection in class FLyrDefault
Parameters:
proj - Proyección.

getFullExtent

public java.awt.geom.Rectangle2D getFullExtent()
                                        throws DriverException
Description copied from interface: FLayer
Obtiene la extensión completa de la capa

Specified by:
getFullExtent in interface FLayer
Returns:
FullExtent.
Throws:
DriverException

queryByPoint

public java.lang.String queryByPoint(java.awt.Point point)
Description copied from interface: RasterOperations
Realiza una petición puntual al raster y devuelve un String con el resultado de dicha petición.----------

Specified by:
queryByPoint in interface RasterOperations
Parameters:
point - DOCUMENT ME!
Returns:
DOCUMENT ME!
See Also:
com.iver.cit.gvsig.fmap.layers.RasterOperations#queryByPoint(com.iver.cit.gvsig.fmap.operations.QueriedPoint)

getXMLEntity

public XMLEntity getXMLEntity()
Description copied from class: FLyrDefault
Devuelve el XMLEntity a partir del objeto.

Specified by:
getXMLEntity in interface FLayer
Overrides:
getXMLEntity in class FLyrDefault
Returns:
XMLEntity.
See Also:
com.iver.cit.gvsig.fmap.layers.FLayer#getProperties()

print

public void print(java.awt.Graphics2D g,
                  ViewPort viewPort,
                  Cancellable cancel)
           throws DriverException
Description copied from interface: FLayer
Dibuja la capa

Specified by:
print in interface FLayer
Parameters:
g - Graphics2D de la impresora sobre el que dibujar.
viewPort - Propiedades de la vista.
cancel -
Throws:
DriverException