Revision 2082 branches/FMap_SLD/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLayers.java
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