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

View differences:

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