Revision 1073

View differences:

org.gvsig.raster.tools/trunk/org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.basic/src/main/java/org/gvsig/raster/tools/app/basic/tool/viewexport/Export.java
308 308
		// TODO Auto-generated method stub
309 309
		
310 310
	}
311

  
312
	public Buffer getSource() {
313
		return null;
314
	}
311 315
}
312 316

  
313 317
class MyFileFilter extends FileFilter{
org.gvsig.raster.tools/trunk/org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.basic/src/main/java/org/gvsig/raster/tools/app/basic/tool/saveraster/operation/RasterizerLayer.java
333 333
		// TODO Auto-generated method stub
334 334
		
335 335
	}
336

  
337
	public Buffer getSource() {
338
		// TODO Auto-generated method stub
339
		return null;
340
	}
336 341
}
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/buffer/DefaultDataServerWriter.java
267 267
	public void setAlphaBuffer(Buffer alphaBuffer) {
268 268
		this.alphaBuffer = alphaBuffer;
269 269
	}
270
	
271
	/*
272
	 * (non-Javadoc)
273
	 * @see org.gvsig.fmap.dal.coverage.store.DataServerWriter#getSource()
274
	 */
275
	public Buffer getSource() {
276
		return buffer;
277
	}
270 278

  
271 279
	public void dispose() {
272 280
		if(buffer != null)
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/buffer/cache/WriterBufferCompleteServer.java
182 182
		// TODO Auto-generated method stub
183 183
		
184 184
	}
185

  
186
	public Buffer getSource() {
187
		return buffer;
188
	}
185 189
}
org.gvsig.raster.gdal/trunk/org.gvsig.raster.gdal/org.gvsig.raster.gdal.io/src/main/java/org/gvsig/raster/gdal/io/GdalWriter.java
30 30
import org.cresques.cts.IProjection;
31 31
import org.gvsig.fmap.dal.coverage.RasterLibrary;
32 32
import org.gvsig.fmap.dal.coverage.RasterLocator;
33
import org.gvsig.fmap.dal.coverage.dataset.Buffer;
33 34
import org.gvsig.fmap.dal.coverage.datastruct.Params;
34 35
import org.gvsig.fmap.dal.coverage.exception.NotSupportedExtensionException;
35 36
import org.gvsig.fmap.dal.coverage.exception.ProcessInterruptedException;
......
48 49
import org.gvsig.raster.gdal.io.features.ILWIS_MprFeatures;
49 50
import org.gvsig.raster.gdal.io.features.PNM_PgmFeatures;
50 51
import org.gvsig.raster.gdal.io.features.PNM_PpmFeatures;
52
import org.gvsig.raster.impl.buffer.DefaultDataServerWriter;
51 53
import org.gvsig.raster.impl.buffer.RasterBuffer;
52 54
import org.gvsig.raster.impl.process.RasterTask;
53 55
import org.gvsig.raster.impl.process.RasterTaskQueue;
......
576 578
			bufBands[iBand] = new GdalBuffer();
577 579

  
578 580
		int blockSize = RasterLibrary.blockHeight;
581
		if(dataWriter instanceof DefaultDataServerWriter) {
582
			Buffer source = ((DefaultDataServerWriter)dataWriter).getSource();
583
			if(source.isCached()) {
584
				blockSize = source.getBlockHeight();
585
			}
586
		}
579 587

  
580 588
		percent = 0;
581 589
		nBlocks = (sizeWindowY / blockSize);

Also available in: Unified diff