Revision 27734
trunk/extensions/extRasterTools-SE/src/org/gvsig/fmap/raster/layers/FLyrRasterSE.java | ||
---|---|---|
159 | 159 |
* recuperar transformaciones anteriores. |
160 | 160 |
*/ |
161 | 161 |
private Historical affineTransformList = new Historical(); |
162 |
private boolean loadingFromProject = false; |
|
162 | 163 |
|
163 | 164 |
static { |
164 | 165 |
RasterLibrary.wakeUp(); |
... | ... | |
318 | 319 |
} else |
319 | 320 |
dataset = MultiRasterDataset.open(getProjection(), params); |
320 | 321 |
} catch (NotSupportedExtensionException e) { |
321 |
FLyrRasterSE lyr = tryToSolveError(e, this); |
|
322 |
if(lyr != null) |
|
323 |
dataset = lyr.getDataSource(); |
|
324 |
else |
|
322 |
if(test == -1 && loadingFromProject) { |
|
323 |
FLyrRasterSE lyr = tryToSolveError(e, this); |
|
324 |
if(lyr != null) |
|
325 |
dataset = lyr.getDataSource(); |
|
326 |
else |
|
327 |
throw new LoadLayerException("Formato no valido", e); |
|
328 |
} else |
|
325 | 329 |
throw new LoadLayerException("Formato no valido", e); |
326 | 330 |
} catch (MosaicNotValidException e) { |
327 | 331 |
throw new LoadLayerException("Error en el mosaico", e); |
... | ... | |
955 | 959 |
*/ |
956 | 960 |
public void setXMLEntity(XMLEntity xml) throws XMLException { |
957 | 961 |
super.setXMLEntity(xml); |
962 |
loadingFromProject = true; |
|
958 | 963 |
|
959 | 964 |
try { |
960 | 965 |
params = new File(xml.getStringProperty("file")); |
Also available in: Unified diff