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

java.lang.Object
  extended bycom.iver.cit.gvsig.fmap.layers.FLyrDefault
All Implemented Interfaces:
FLayer
Direct Known Subclasses:
FLayers, FLyrComplexRaster, FLyrGT2, FLyrRaster, FLyrText, FLyrVect, FLyrWMS

public abstract class FLyrDefault
extends java.lang.Object
implements FLayer

Implementación de las características de alto nivel de las capas: visibilidad, activación, nombre, ...


Constructor Summary
FLyrDefault()
           
 
Method Summary
 boolean addLayerListener(LayerListener o)
          Añade a la lista de listener un nuevo LayerListener.
 ICoordTrans getCoordTrans()
          Devuelve las coordenadas de transformación.
 FMap getFMap()
          Devuelve el FMap al que está añadida la capa o null si la capa no ha sido añadida a ningún FMap
 FLyrText getLayerText()
          Devuelve la capa de texto.
 double getMaxScale()
          La capa no se visualiza si está por encima de esa escala
 double getMinScale()
          La capa no se visualiza si está por debajo de esa escala
 java.lang.String getName()
          Devuelve el nombre de la capa.
 FLayers getParentLayer()
          Devuelve la capa padre de la actual.
 IProjection getProjection()
           
 int getTransparency()
          Devuelve el nivel de transparencia de la capa.
 FLayers getVirtualLayers()
          Devuelve las capas virtuales.
 XMLEntity getXMLEntity()
          Devuelve el XMLEntity a partir del objeto.
 boolean isActive()
          Devuelve true si la capa esta activa.
 boolean isVisible()
          Devuelve true si la capa es visible.
 boolean isWithinScale()
           
 void load()
          Realiza las operaciones de inicialización de la capa.
 boolean removeLayerListener(LayerListener o)
          Borra de la lista de listeners el que se pasa como parámetro.
 void reProject(ICoordTrans arg0)
           
 void setActive(boolean selected)
          Pone la capa actual a activa o inactiva según el boolean que se pasa como parámetro.
 void setCoordTrans(ICoordTrans ct)
          Inserta las coordenadas de transformación.
 void setLayerText(FLyrText layerText)
          Inserta la capa de texto.
 void setMaxScale(double maxScale)
           
 void setMinScale(double minScale)
           
 void setName(java.lang.String name)
          Inserta un nombre a la capa.
 void setParentLayer(FLayers root)
          Inserta la capa padre.
 void setProjection(IProjection proj)
          Inserta una proyección.
 void setTransparency(int trans)
          Inserta el nivel de transparencia de la capa.
 void setVirtualLayers(FLayers virtualLayers)
          Inserta las capas virtuales.
 void setVisible(boolean visibility)
          Pone la capa en modo visible o no visible.
 void setXMLEntity(XMLEntity xml)
          Inserta los valores de los atributos del XMLEntity al objeto.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.iver.cit.gvsig.fmap.layers.FLayer
draw, getFullExtent, print
 

Constructor Detail

FLyrDefault

public FLyrDefault()
Method Detail

setActive

public void setActive(boolean selected)
Description copied from interface: FLayer
Pone la capa actual a activa o inactiva según el boolean que se pasa como parámetro.

Specified by:
setActive in interface FLayer
Parameters:
selected - activa.
See Also:
FLayer.setActive(boolean)

isActive

public boolean isActive()
Description copied from interface: FLayer
Devuelve true si la capa esta activa.

Specified by:
isActive in interface FLayer
Returns:
activa.
See Also:
FLayer.isActive()

setName

public void setName(java.lang.String name)
Description copied from interface: FLayer
Inserta un nombre a la capa.

Specified by:
setName in interface FLayer
Parameters:
name - nombre.
See Also:
FLayer.setName(java.lang.String)

getName

public java.lang.String getName()
Description copied from interface: FLayer
Devuelve el nombre de la capa.

Specified by:
getName in interface FLayer
Returns:
nombre de la capa.
See Also:
FLayer.getName()

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
Throws:
DriverIOException

setVisible

public void setVisible(boolean visibility)
Description copied from interface: FLayer
Pone la capa en modo visible o no visible.

Specified by:
setVisible in interface FLayer
Parameters:
visibility - visibilidad.
See Also:
FLayer.setVisible(boolean)

isVisible

public boolean isVisible()
Description copied from interface: FLayer
Devuelve true si la capa es visible.

Specified by:
isVisible in interface FLayer
Returns:
visibilidad.
See Also:
FLayer.isVisible()

getParentLayer

public FLayers getParentLayer()
Devuelve la capa padre de la actual.

Specified by:
getParentLayer in interface FLayer
Returns:
FLayers padre.

setParentLayer

public void setParentLayer(FLayers root)
Inserta la capa padre.

Specified by:
setParentLayer in interface FLayer
Parameters:
root - capa padre.

setProjection

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

Parameters:
proj - Proyección.

getProjection

public IProjection getProjection()
See Also:
org.cresques.geo.Projected#getProjection()

reProject

public void reProject(ICoordTrans arg0)
See Also:
org.cresques.geo.Projected#reProject(org.cresques.cts.ICoordTrans)

getTransparency

public int getTransparency()
Devuelve el nivel de transparencia de la capa.

Returns:
Entero que representa el nivel de transparencia.

setTransparency

public void setTransparency(int trans)
Inserta el nivel de transparencia de la capa.

Parameters:
trans - Nivel de transparencia.

getXMLEntity

public XMLEntity getXMLEntity()
Devuelve el XMLEntity a partir del objeto.

Specified by:
getXMLEntity in interface FLayer
Returns:
XMLEntity.

setXMLEntity

public void setXMLEntity(XMLEntity xml)
                  throws XMLException
Inserta los valores de los atributos del XMLEntity al objeto.

Specified by:
setXMLEntity in interface FLayer
Parameters:
xml - XMLEntity.
Throws:
XMLException
DriverException
DriverIOException

getFMap

public FMap getFMap()
Description copied from interface: FLayer
Devuelve el FMap al que está añadida la capa o null si la capa no ha sido añadida a ningún FMap

Specified by:
getFMap in interface FLayer
Returns:
FMap
See Also:
FLayer.getFMap()

addLayerListener

public boolean addLayerListener(LayerListener o)
Añade a la lista de listener un nuevo LayerListener.

Specified by:
addLayerListener in interface FLayer
Parameters:
o - LayerListener.
Returns:
boolean.

removeLayerListener

public boolean removeLayerListener(LayerListener o)
Borra de la lista de listeners el que se pasa como parámetro.

Specified by:
removeLayerListener in interface FLayer
Parameters:
o - LayerListener a borrar.
Returns:
True si ha sido correcto el borrado del Listener.

getVirtualLayers

public FLayers getVirtualLayers()
Devuelve las capas virtuales.

Returns:
FLayers.

setVirtualLayers

public void setVirtualLayers(FLayers virtualLayers)
Inserta las capas virtuales.

Parameters:
virtualLayers - FLayers.

getLayerText

public FLyrText getLayerText()
Devuelve la capa de texto.

Returns:
capa de texto.

setLayerText

public void setLayerText(FLyrText layerText)
Inserta la capa de texto.

Parameters:
layerText - Capa de texto.

setCoordTrans

public void setCoordTrans(ICoordTrans ct)
Inserta las coordenadas de transformación.

Specified by:
setCoordTrans in interface FLayer
Parameters:
ct - Cooredenadas de transformación.

getCoordTrans

public ICoordTrans getCoordTrans()
Devuelve las coordenadas de transformación.

Specified by:
getCoordTrans in interface FLayer
Returns:
Coordenadas de transformación.

getMinScale

public double getMinScale()
Description copied from interface: FLayer
La capa no se visualiza si está por debajo de esa escala

Specified by:
getMinScale in interface FLayer
Returns:
la escala minima de visualización

getMaxScale

public double getMaxScale()
Description copied from interface: FLayer
La capa no se visualiza si está por encima de esa escala

Specified by:
getMaxScale in interface FLayer
Returns:
la escala máxima de visualización

setMinScale

public void setMinScale(double minScale)
Specified by:
setMinScale in interface FLayer

setMaxScale

public void setMaxScale(double maxScale)
Specified by:
setMaxScale in interface FLayer

isWithinScale

public boolean isWithinScale()
Specified by:
isWithinScale in interface FLayer