Revision 2193 org.gvsig.raster.mosaic/trunk/org.gvsig.raster.mosaic/org.gvsig.raster.mosaic.io/src/main/java/org/gvsig/raster/mosaic/io/downloader/TileDownloaderForMosaics.java

View differences:

TileDownloaderForMosaics.java
23 23

  
24 24
import java.io.IOException;
25 25
import java.util.ArrayList;
26
import java.util.List;
26 27

  
27 28
import org.gvsig.fmap.dal.coverage.RasterLocator;
28 29
import org.gvsig.fmap.dal.coverage.dataset.Buffer;
......
57 58
	private CacheStruct                      struct                 = null;
58 59
	private RasterUtils                      util                   = RasterLocator.getManager().getRasterUtils();
59 60
	private String                           extension              = null;
60
	private ArrayList<RasterProvider>        provList               = null;
61
	private List<RasterProvider>             provList               = null;
61 62
	private int                              overlapMethod          = MosaicDataParameters.FIRST;
62 63
	private int                              colorCorrectionMethod  = MosaicDataParameters.NONE;
63 64
	private TileFusion                       tileFusion             = null;
64 65
	
65 66
	public TileDownloaderForMosaics(DefaultRasterProvider prov, 
66
			ArrayList<RasterProvider> provList, 
67
			List<RasterProvider> provList, 
67 68
			CacheStruct struct,
68 69
			int tileWidth,
69 70
			int tileHeight,
......
78 79
		this.tileFusion = new TileFusion(overlapMethod, colorCorrectionMethod, noData);
79 80
	}
80 81
	
81
	/*
82
	 * (non-Javadoc)
83
	 * @see org.gvsig.raster.cache.tile.provider.Downloader#getTile(org.gvsig.raster.cache.tile.Tile)
84
	 */
85 82
	public synchronized Tile downloadTile(Tile tile) throws TileGettingException {
86 83
		try {
87 84
			Extent tileExtent = new ExtentImpl(tile.getUl(), tile.getLr());
88 85
			double pixelSize = struct.getPixelSizeByLevel(tile.getLevel());
89 86
			Buffer bufResult = null;
90 87
			boolean alphaBand = false;
91
			ArrayList<Buffer> listBuffers = new ArrayList<Buffer>();
88
			List<Buffer> listBuffers = new ArrayList<Buffer>();
92 89
			ColorInterpretation ci = null;
93 90
			
94 91
			//Iterates the list of providers clipping the selected extent
......
185 182
					q.setBandList(newBandList);
186 183
					q.setBuffer(smallBuf);
187 184
					q.setAdjustToExtent(true);
188
					smallBuf = prov.getDataSet(q);
185
					smallBuf = p.getDataSet(q);
189 186
					//smallBuf = p.getWindow(ex, newBufWidth, newBufHeight, newBandList, smallBuf, true, null);
190 187
				}
191 188
				copyToBuffer(bufResult, tileExtent, smallBuf, ex, pixelSize);

Also available in: Unified diff