Revision 27734

View differences:

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