Revision 37957
trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLayers.java | ||
---|---|---|
70 | 70 |
import com.iver.cit.gvsig.exceptions.expansionfile.ExpansionFileReadException; |
71 | 71 |
import com.iver.cit.gvsig.exceptions.layers.DriverLayerException; |
72 | 72 |
import com.iver.cit.gvsig.exceptions.layers.LoadLayerException; |
73 |
import com.iver.cit.gvsig.exceptions.layers.ReloadLayerException; |
|
73 | 74 |
import com.iver.cit.gvsig.exceptions.visitors.VisitorException; |
74 | 75 |
import com.iver.cit.gvsig.fmap.MapContext; |
75 | 76 |
import com.iver.cit.gvsig.fmap.MapControl; |
... | ... | |
816 | 817 |
|
817 | 818 |
for (int i = 0; i < layers.size(); i++) { |
818 | 819 |
try { |
819 |
XMLEntity entity = ((FLayer) layers.get(i)).getXMLEntity(); |
|
820 |
FLayer lyr = (FLayer) layers.get(i); |
|
821 |
XMLEntity entity = lyr.getXMLEntity(); |
|
822 |
if (entity == null) { |
|
823 |
//Notificamos a la capa que va a ser a?adida |
|
824 |
if (lyr instanceof FLyrDefault) { |
|
825 |
((FLyrDefault)lyr).wakeUp(); |
|
826 |
entity = lyr.getXMLEntity(); |
|
827 |
} |
|
828 |
} |
|
829 |
|
|
820 | 830 |
if(entity != null) |
821 | 831 |
xml.addChild(entity); |
822 | 832 |
}catch (XMLException e) { |
823 | 833 |
e.printStackTrace(); |
834 |
} catch (LoadLayerException e) { |
|
835 |
e.printStackTrace(); |
|
824 | 836 |
} |
825 | 837 |
} |
826 | 838 |
|
... | ... | |
1202 | 1214 |
|
1203 | 1215 |
} |
1204 | 1216 |
|
1217 |
@Override |
|
1218 |
public boolean removeLayerListener(LayerListener o) { |
|
1219 |
for (int i = 0; i < layers.size(); i++) |
|
1220 |
((FLayer) layers.get(i)).removeLayerListener(o); |
|
1221 |
return true; |
|
1222 |
|
|
1223 |
} |
|
1224 |
|
|
1205 | 1225 |
/* |
1206 | 1226 |
* (non-Javadoc) |
1207 | 1227 |
* @see com.iver.cit.gvsig.fmap.layers.FLyrDefault#getTocImageIcon() |
Also available in: Unified diff