Revision 2082 branches/FMap_SLD/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLayers.java

View differences:

FLayers.java
178 178
	 * @param lyr FLayer.
179 179
	 */
180 180
	private void doRemoveLayer(FLayer lyr) {
181
		layers.remove(lyr);
181
			layers.remove(lyr);
182 182
	}
183 183

  
184 184
	/**
......
542 542
						throw new XMLException(e);
543 543
					}
544 544
	
545
					//} else if (true) {
546
					//TODO falta por implementar
547
					//} else if (true) {
548
					//TODO falta por implementar
549
					//}
550
					//TODO Falta por implementar
545
				}else if (className.equals((FLayers.class.getName()))) {
546
					layer = new FLayers(getFMap(),this);
547
					layer.setXMLEntity(xml.getChild(i));
551 548
				} else {
552 549
					// Capas Nuevas (externas)
553 550
					try {
......
566 563
					}
567 564
				}
568 565
	
569
				fmap.getLayers().addLayer(layer);
566
				this.addLayer(layer);
570 567
			}
571 568
		} catch (DriverException e) {
572 569
			throw new XMLException(e);
......
649 646
		for (int i = 0; i < layers.size(); i++) {
650 647
			if (((FLayer) layers.get(i)).isActive()) {
651 648
				ret.add(layers.get(i));
649
			}else{
650
				if (layers.get(i) instanceof FLayers){
651
					FLayer[] lyrs=((FLayers) layers.get(i)).getActives();
652
					for (int j=0;j<lyrs.length;j++){
653
						ret.add(lyrs[j]);
654
					}
655
				}
652 656
			}
653 657
		}
654 658

  

Also available in: Unified diff