Revision 953 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/DefaultRasterStore.java
DefaultRasterStore.java | ||
---|---|---|
76 | 76 |
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException; |
77 | 77 |
import org.gvsig.fmap.dal.raster.spi.CoverageStoreProvider; |
78 | 78 |
import org.gvsig.fmap.dal.spi.DataManagerProviderServices; |
79 |
import org.gvsig.fmap.dal.spi.DataStoreProvider; |
|
79 | 80 |
import org.gvsig.raster.cache.tile.Tile; |
80 | 81 |
import org.gvsig.raster.cache.tile.TileCacheLocator; |
81 | 82 |
import org.gvsig.raster.cache.tile.TileCacheManager; |
... | ... | |
147 | 148 |
|
148 | 149 |
/* |
149 | 150 |
* (non-Javadoc) |
151 |
* @see org.gvsig.fmap.dal.impl.DataStoreImplementation#intializePhase2(org.gvsig.fmap.dal.spi.DataStoreProvider) |
|
152 |
*/ |
|
153 |
public void intializePhase2(DataStoreProvider provider) |
|
154 |
throws InitializeException { |
|
155 |
setProvider((RasterProvider)provider); |
|
156 |
} |
|
157 |
|
|
158 |
/* |
|
159 |
* (non-Javadoc) |
|
150 | 160 |
* @see org.gvsig.fmap.dal.coverage.store.RasterDataStore#setParameters(org.gvsig.fmap.dal.DataStoreParameters) |
151 | 161 |
*/ |
152 | 162 |
public void setParameters(DataStoreParameters p) { |
... | ... | |
187 | 197 |
* @see org.gvsig.fmap.dal.coverage.store.RasterDataStore#close() |
188 | 198 |
*/ |
189 | 199 |
public void close() { |
190 |
provider.close(); |
|
191 |
bandList.clear(); |
|
200 |
if(provider != null) |
|
201 |
provider.close(); |
|
202 |
if(bandList != null) |
|
203 |
bandList.clear(); |
|
192 | 204 |
} |
193 | 205 |
|
194 | 206 |
/** |
... | ... | |
881 | 893 |
* @see org.gvsig.fmap.dal.coverage.store.RasterDataStore#getWktProjection() |
882 | 894 |
*/ |
883 | 895 |
public String getWktProjection() throws RasterDriverException { |
884 |
return provider.getWktProjection(); |
|
896 |
if(provider != null) |
|
897 |
return provider.getWktProjection(); |
|
898 |
return null; |
|
885 | 899 |
} |
886 | 900 |
|
887 | 901 |
/* |
Also available in: Unified diff