Revision 6505
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 | ||
---|---|---|
53 | 53 |
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException; |
54 | 54 |
import org.gvsig.fmap.dal.exception.ValidateDataParametersException; |
55 | 55 |
import org.gvsig.fmap.dal.raster.api.RasterQuery; |
56 |
import org.gvsig.fmap.dal.raster.api.RasterSet; |
|
56 | 57 |
import org.gvsig.fmap.dal.raster.api.RasterStore; |
57 | 58 |
import org.gvsig.fmap.dal.raster.spi.NewRasterStoreParameters; |
58 | 59 |
import org.gvsig.fmap.dal.raster.spi.RasterStoreProvider; |
... | ... | |
255 | 256 |
// Cargar un tile nuevo |
256 | 257 |
Buffer rasterSet = null; |
257 | 258 |
RasterStore tileStore = null; |
259 |
RasterSet tileStoreRasterSet = null; |
|
258 | 260 |
try { |
259 | 261 |
tileStore = createTileStore(zoomLevel, structRow, structCol); |
260 |
rasterSet = bufferManager.createBuffer(tileStore.getRasterSet(), false); |
|
262 |
tileStoreRasterSet = tileStore.getRasterSet(); |
|
263 |
rasterSet = bufferManager.createBuffer(tileStoreRasterSet, false); |
|
261 | 264 |
|
262 | 265 |
if (recentAccededTiles.size() >= MAX_RECENT_ACCEDED_TILES_NUMBER) { |
263 | 266 |
removeOlderTile(); |
... | ... | |
272 | 275 |
} finally { |
273 | 276 |
if (tileStore != null) { |
274 | 277 |
DisposeUtils.dispose(tileStore); |
278 |
tileStore = null; |
|
275 | 279 |
} |
280 |
if (tileStoreRasterSet != null) { |
|
281 |
DisposeUtils.dispose(tileStoreRasterSet); |
|
282 |
tileStoreRasterSet = null; |
|
283 |
} |
|
284 |
if (rasterSet != null) { |
|
285 |
DisposeUtils.dispose(rasterSet); |
|
286 |
rasterSet = null; |
|
287 |
} |
|
276 | 288 |
} |
277 | 289 |
} |
278 | 290 |
} |
Also available in: Unified diff