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

View differences:

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