com.iver.cit.gvsig.fmap.layers.layerOperations
Interface LayerCollection

All Known Implementing Classes:
FLayers

public interface LayerCollection

Interfaz que implementan todas las capas que pueden ser colección de otras.


Method Summary
 void addLayer(FLayer layer)
          Añade una capa al final de la lista de subcapas
 void addLayerCollectionListener(LayerCollectionListener listener)
          Añade un listener de los eventos de la colección de capas
 FLayer[] getActives()
          Obtiene el array de capas activas en el subárbol que pende de este nodo
 FLayer getLayer(int index)
          Obtiene el hijo i-ésimo directo de esta colección
 FLayer getLayer(java.lang.String layerName)
          Método de conveniencia para buscar una capa por su nombre Es conveniente usar getLayer(int) siempre que se pueda, es más directo.
 int getLayersCount()
          Obtiene el número de capas que hay en su mismo nivel Es decir, no cuenta las subcapas de un FLayers
 FLayer[] getVisibles()
          Obtiene el array de capas visibles que penden del arbol cuya raíz es este nodo
 void moveTo(int from, int to)
          Mueve una capa de la posición from a la posición to.
 void removeLayer(FLayer lyr)
          Borra un FLayer a partir del objeto FLayer que se pasa como parámetro.
 void removeLayer(int idLayer)
          Borra una FLayer del vector a partir del identificador.
 void removeLayer(java.lang.String layerName)
          Método de conveniencia para borrar una capa con ese nombre
 void removeLayerCollectionListener(LayerCollectionListener listener)
          ELimina un listener de los eventos de la colección de capas
 void setAllActives(boolean active)
          Pone todas las capas a activas o inactivas.
 void setAllVisibles(boolean visible)
          Pone todas las capas a visibles o invisibles.
 

Method Detail

addLayerCollectionListener

public void addLayerCollectionListener(LayerCollectionListener listener)
Añade un listener de los eventos de la colección de capas

Parameters:
listener - LayerCollectionListener.

removeLayerCollectionListener

public void removeLayerCollectionListener(LayerCollectionListener listener)
ELimina un listener de los eventos de la colección de capas

Parameters:
listener - LayerCollectionListener.

addLayer

public void addLayer(FLayer layer)
              throws CancelationException
Añade una capa al final de la lista de subcapas

Parameters:
layer - FLayer.
Throws:
CancelationException

moveTo

public void moveTo(int from,
                   int to)
            throws CancelationException
Mueve una capa de la posición from a la posición to. (Se supone que están dentro del mismo nivel). Para mover entre niveles, usar otro método (por hacer)

Parameters:
from - origen.
to - destino.
Throws:
CancelationException

removeLayer

public void removeLayer(FLayer lyr)
                 throws CancelationException
Borra un FLayer a partir del objeto FLayer que se pasa como parámetro.

Parameters:
lyr - Layer a borrar.
Throws:
CancelationException

removeLayer

public void removeLayer(int idLayer)
Borra una FLayer del vector a partir del identificador.

Parameters:
idLayer -

removeLayer

public void removeLayer(java.lang.String layerName)
Método de conveniencia para borrar una capa con ese nombre

Parameters:
layerName -

getVisibles

public FLayer[] getVisibles()
Obtiene el array de capas visibles que penden del arbol cuya raíz es este nodo

Returns:
Array capas visibles.

getActives

public FLayer[] getActives()
Obtiene el array de capas activas en el subárbol que pende de este nodo

Returns:
Array capas activas.

getLayer

public FLayer getLayer(int index)
Obtiene el hijo i-ésimo directo de esta colección

Parameters:
index - Índice de la capa.
Returns:
FLayer.

getLayer

public FLayer getLayer(java.lang.String layerName)
Método de conveniencia para buscar una capa por su nombre Es conveniente usar getLayer(int) siempre que se pueda, es más directo.

Parameters:
layerName - Nombre de la capa.
Returns:
FLayer.

getLayersCount

public int getLayersCount()
Obtiene el número de capas que hay en su mismo nivel Es decir, no cuenta las subcapas de un FLayers

Returns:
Número de capas.

setAllActives

public void setAllActives(boolean active)
Pone todas las capas a activas o inactivas.

Parameters:
active - boolean.

setAllVisibles

public void setAllVisibles(boolean visible)
Pone todas las capas a visibles o invisibles.

Parameters:
visible - boolean.