Revision 999 org.gvsig.raster.cache/trunk/org.gvsig.raster.cache/org.gvsig.raster.cache.lib.impl/src/test/java/org/gvsig/raster/cache/buffer/impl/rocache/TestGetBufferWithOneBand.java

View differences:

TestGetBufferWithOneBand.java
1 1
package org.gvsig.raster.cache.buffer.impl.rocache;
2 2

  
3
import java.awt.image.DataBuffer;
4 3
import java.io.IOException;
5 4

  
6 5
import junit.framework.TestCase;
7 6

  
8 7
import org.gvsig.jgdal.GdalException;
9
import org.gvsig.raster.cache.buffer.BufferDataSource;
10 8
import org.gvsig.raster.cache.buffer.Buffer;
9
import org.gvsig.raster.cache.buffer.BufferDataSource;
11 10
import org.gvsig.raster.cache.buffer.exception.OperationNotSupportedException;
12 11
import org.gvsig.raster.cache.buffer.impl.io.BufferDataSourceImpl;
13 12
import org.gvsig.raster.cache.buffer.impl.io.GdalRead;
......
46 45
			} catch (IOException e) {
47 46
				e.printStackTrace();
48 47
			}
49
			Buffer buf = new RasterReadOnlyBuffer(DataBuffer.TYPE_BYTE, 
50
					input.getWidth(), 
51
					input.getHeight(), 
52
					input.getBandCount(), 
53
					ds);
48
			Buffer buf = new RasterReadOnlyBuffer(ds);
54 49
						
55 50
			Buffer b0 = buf.getBufferWithOneBand(0);
56 51
			Buffer b1 = buf.getBufferWithOneBand(1);
......
68 63
			GdalWrite out3 = new GdalWrite(rasterOut3, 1, input.getDataType(), input.getWidth(), input.getHeight(), GdalWrite.COLOR_INTERP_GRAY);
69 64
			out3.writeBands(b2.getBands());
70 65
			out3.close();
71
						
66
			
72 67
			for (int row = 0; row < buf.getHeight(); row++) {
73 68
				for (int col = 0; col < buf.getWidth(); col++) {
74 69
					byte b_0 = buf.getElemByte(row, col, 0);

Also available in: Unified diff