Revision 708

View differences:

trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLayers.java
45 45
	public void addLayerCollectionListener(LayerCollectionListener listener) {
46 46
		layerListeners.add(listener);
47 47
	}
48
	
49
	public void setAllActives(boolean active){
50
		FLayer lyr;
51
		for (int i = 0; i < layers.size(); i++) {
52
			lyr = ((FLayer) layers.get(i));
53
			lyr.setActive(active);
54
			if (lyr instanceof LayerCollection){
55
				((LayerCollection) lyr).setAllActives(active);
56
			}
57
		}
58
	}
48 59

  
49
	/**
50
	 * @see com.iver.cit.gvsig.fmap.layers.FLayer#setActive(boolean)
51
	 */
52
	public void setActive(boolean bActive) {
60
	public void setAllVisibles(boolean visible){
53 61
		FLayer lyr;
54

  
55 62
		for (int i = 0; i < layers.size(); i++) {
56 63
			lyr = ((FLayer) layers.get(i));
57
			lyr.setActive(bActive);
64
			lyr.setVisible(visible);
65
			if (lyr instanceof LayerCollection){
66
				((LayerCollection) lyr).setAllVisibles(visible);
67
			}
58 68
		}
59 69
	}
60 70

  
trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/layerOperations/LayerCollection.java
104 104
	 * @return DOCUMENT ME!
105 105
	 */
106 106
	public int getLayersCount();
107

  
108
	/**
109
	 * @param active
110
	 */
111
	public void setAllActives(boolean active);
112

  
113
	/**
114
	 * @param visible
115
	 */
116
	public void setAllVisibles(boolean visible);
107 117
}

Also available in: Unified diff