Revision 6506 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.raster.tilecache/org.gvsig.raster.tilecache.provider/src/main/java/org/gvsig/raster/tilecache/provider/TileStructImage.java
TileStructImage.java | ||
---|---|---|
232 | 232 |
|
233 | 233 |
/** |
234 | 234 |
* @param buffer |
235 |
* @param band |
|
235 |
* @param bandNumber
|
|
236 | 236 |
* @param zoomLevel |
237 | 237 |
* @param tileRow |
238 | 238 |
* @param tileCol |
... | ... | |
241 | 241 |
* @throws CloneNotSupportedException |
242 | 242 |
* @throws ValidateDataParametersException |
243 | 243 |
*/ |
244 |
public Band fetchTile(int band, int zoomLevel, int structRow, int structCol) throws CreateEnvelopeException, |
|
244 |
public Band fetchTile(int bandNumber, int zoomLevel, int structRow, int structCol) throws CreateEnvelopeException,
|
|
245 | 245 |
ValidateDataParametersException, CloneNotSupportedException { |
246 | 246 |
|
247 | 247 |
BufferManager bufferManager = BufferLocator.getBufferManager(); |
... | ... | |
251 | 251 |
|
252 | 252 |
if (tile != null) { |
253 | 253 |
// Devolver la banda del buffer del tile |
254 |
return tile.getBuffer().getBand(band); |
|
254 |
return tile.getBuffer().getBand(bandNumber);
|
|
255 | 255 |
} else { |
256 | 256 |
// Cargar un tile nuevo |
257 | 257 |
Buffer rasterSet = null; |
... | ... | |
267 | 267 |
} |
268 | 268 |
recentAccededTiles.put(keyTile, new Tile(rasterSet, keyTile)); |
269 | 269 |
|
270 |
return rasterSet.getBand(band); |
|
270 |
Band band = rasterSet.getBand(bandNumber); |
|
271 |
ToolsLocator.getDisposableManager().bind(band); |
|
272 |
return band; |
|
271 | 273 |
} catch (DataException | BufferException e) { |
272 | 274 |
logger.warn("Can't fetch tile: zoomLevel = " + zoomLevel + ", tileRow = " + structRow + ", tileColumn = " |
273 |
+ structCol + ", band = " + band + ".", e); |
|
275 |
+ structCol + ", band = " + bandNumber + ".", e);
|
|
274 | 276 |
return null; |
275 | 277 |
} finally { |
276 | 278 |
if (tileStore != null) { |
Also available in: Unified diff