Revision 458

View differences:

org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.io/org.gvsig.raster.io.base/src/main/java/org/gvsig/fmap/dal/coverage/dataset/io/memory/MemoryRasterProvider.java
86 86
				.createDynObject(
87 87
						MetadataLocator.getMetadataManager().getDefinition(
88 88
								METADATA_DEFINITION_NAME)));
89
		setParam(params);
89
		setParam(storeServices, params);
90 90
		if(!(params instanceof MemoryDataParameters))
91 91
			throw new NotSupportedExtensionException("Buffer not supported");
92 92

  
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.io/org.gvsig.raster.io.base/src/main/java/org/gvsig/fmap/dal/coverage/dataset/io/lizardtech/MrSidProvider.java
51 51
import org.gvsig.raster.impl.provider.DefaultRasterProvider;
52 52
import org.gvsig.raster.impl.provider.RasterProvider;
53 53
import org.gvsig.raster.impl.store.AbstractRasterDataParameters;
54
import org.gvsig.raster.impl.store.AbstractRasterDataStore;
55 54
import org.gvsig.raster.impl.store.DefaultStoreFactory;
56 55
import org.gvsig.raster.impl.store.properties.DataStoreColorInterpretation;
57 56
import org.gvsig.raster.impl.store.properties.DataStoreTransparency;
......
141 140
	}
142 141
	
143 142
	public MrSidProvider(LizardTechDataParameters params,
144
			AbstractRasterDataStore storeServices) throws NotSupportedExtensionException {
143
			DataStoreProviderServices storeServices) throws NotSupportedExtensionException {
145 144
		super(params, storeServices, ToolsLocator.getDynObjectManager()
146 145
				.createDynObject(
147 146
						MetadataLocator.getMetadataManager().getDefinition(
......
156 155
	 */
157 156
	public void init(AbstractRasterDataParameters params,
158 157
			DataStoreProviderServices storeServices) throws NotSupportedExtensionException {
159
		setParam(params);
158
		setParam(storeServices, params);
160 159
		try {
161 160
			file = new MrSidNative(params.getURI());
162 161
			load();
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.io/org.gvsig.raster.io.base/src/main/java/org/gvsig/fmap/dal/coverage/dataset/io/ermapper/ErmapperProvider.java
54 54
import org.gvsig.raster.impl.provider.DefaultRasterProvider;
55 55
import org.gvsig.raster.impl.provider.RasterProvider;
56 56
import org.gvsig.raster.impl.store.AbstractRasterDataParameters;
57
import org.gvsig.raster.impl.store.AbstractRasterDataStore;
58 57
import org.gvsig.raster.impl.store.DefaultStoreFactory;
59 58
import org.gvsig.raster.impl.store.properties.DataStoreColorInterpretation;
60 59
import org.gvsig.raster.impl.store.properties.DataStoreTransparency;
......
150 149
	}
151 150
	
152 151
	public ErmapperProvider(ErmapperDataParameters params,
153
			AbstractRasterDataStore storeServices) throws NotSupportedExtensionException {
152
			DataStoreProviderServices storeServices) throws NotSupportedExtensionException {
154 153
		super(params, storeServices, ToolsLocator.getDynObjectManager()
155 154
				.createDynObject(
156 155
						MetadataLocator.getMetadataManager().getDefinition(
......
166 165
	 */
167 166
	public void init (AbstractRasterDataParameters params,
168 167
			DataStoreProviderServices storeServices) throws NotSupportedExtensionException {
169
		setParam(params);
168
		setParam(storeServices, params);
170 169
		if (!((RasterFileStoreParameters)param).getFile().exists() && !((RasterDataParameters)param).getURI().startsWith("ecwp:"))
171 170
			throw new NotSupportedExtensionException("Extension not supported");
172 171

  
org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.io/org.gvsig.raster.io.base/src/main/java/org/gvsig/fmap/dal/coverage/dataset/io/gdal/GdalProvider.java
54 54
import org.gvsig.raster.impl.provider.DefaultRasterProvider;
55 55
import org.gvsig.raster.impl.provider.RasterProvider;
56 56
import org.gvsig.raster.impl.store.AbstractRasterDataParameters;
57
import org.gvsig.raster.impl.store.AbstractRasterDataStore;
58 57
import org.gvsig.raster.impl.store.DefaultStoreFactory;
59 58
import org.gvsig.raster.impl.store.properties.DataStoreColorInterpretation;
60 59
import org.gvsig.raster.impl.store.properties.DataStoreMetadata;
......
202 201
	}
203 202
	
204 203
	public GdalProvider (GdalDataParameters params,
205
			AbstractRasterDataStore storeServices) throws NotSupportedExtensionException {
204
			DataStoreProviderServices storeServices) throws NotSupportedExtensionException {
206 205
		super(params, storeServices, ToolsLocator.getDynObjectManager()
207 206
				.createDynObject(
208 207
						MetadataLocator.getMetadataManager().getDefinition(
......
221 220
			DataStoreProviderServices storeServices) throws NotSupportedExtensionException {
222 221
		try {
223 222
			if(((RasterFileStoreParameters)params).getFile().exists()) {
224
				setParam(params);
223
				setParam(storeServices, params);
225 224
				validRmf(params.getURI());
226 225
				file = new GdalNative(translateFileName(params.getURI()));
227 226
				setColorTable(file.palette);
......
234 233
				externalTransformation = (AffineTransform)ownTransformation.clone();
235 234
				load();
236 235
			} else
237
				setParam(params);
236
				setParam(storeServices, params);
238 237
				//TODO: FUNCIONALIDAD: Formatos gestionados por gdal que no tienen extensi?n. Estos tendr?n un objeto IRegistrableRasterFormat Por ej: Grass
239 238
			bandCount = file.getRasterCount();
240 239
		} catch (GdalException e) {
org.gvsig.raster.netcdf/trunk/org.gvsig.raster.netcdf/org.gvsig.raster.netcdf.io/src/main/java/org/gvsig/raster/netcdf/io/NetCDFProvider.java
53 53
import org.gvsig.raster.impl.provider.DefaultRasterProvider;
54 54
import org.gvsig.raster.impl.provider.RasterProvider;
55 55
import org.gvsig.raster.impl.store.AbstractRasterDataParameters;
56
import org.gvsig.raster.impl.store.AbstractRasterDataStore;
57 56
import org.gvsig.raster.impl.store.DefaultStoreFactory;
58 57
import org.gvsig.raster.impl.store.properties.DataStoreColorInterpretation;
59 58
import org.gvsig.raster.impl.store.properties.DataStoreTransparency;
......
76 75
 * @author Nacho Brodin (nachobrodin@gmail.com)
77 76
 */
78 77
public class NetCDFProvider extends DefaultRasterProvider {
79
	public static String                     NAME                     = "NetCDF Store";
78
	public static String                     NAME                     = "NetCDF Raster";
80 79
	public static String                     DESCRIPTION              = "NetCDF Raster file";
81
	public final String                      METADATA_DEFINITION_NAME = "NetCDFStore";
80
	public final String                      METADATA_DEFINITION_NAME = NAME;
82 81
	
83 82
	private static String[]                  formatList               = new String[]{"nc"};
84 83

  
......
163 162
	}
164 163
	
165 164
	public NetCDFProvider (NetCDFDataParameters params,
166
			AbstractRasterDataStore storeServices) throws NotSupportedExtensionException, OpenException {
165
			DataStoreProviderServices storeServices) throws NotSupportedExtensionException, OpenException {
167 166
		super(params, storeServices, ToolsLocator.getDynObjectManager()
168 167
				.createDynObject(
169 168
						MetadataLocator.getMetadataManager().getDefinition(
......
199 198
            	System.out.println("===>>" + var.getName());
200 199
            }*/
201 200
            
202
			setParam(params);
201
			setParam(storeServices, params);
203 202
			reloadMetadataFromGrid();
204 203
			
205 204
			load();
206 205
		} else
207
			setParam(params);
206
			setParam(storeServices, params);
208 207
		
209 208
		super.init();
210 209

  
org.gvsig.raster.wms/trunk/org.gvsig.raster.wms/org.gvsig.raster.wms.io/src/main/java/org/gvsig/raster/wms/io/WMSProvider.java
65 65
import org.gvsig.raster.impl.provider.DefaultRasterProvider;
66 66
import org.gvsig.raster.impl.provider.RasterProvider;
67 67
import org.gvsig.raster.impl.provider.RemoteRasterProvider;
68
import org.gvsig.raster.impl.store.AbstractRasterDataStore;
69 68
import org.gvsig.raster.impl.store.DefaultStoreFactory;
70 69
import org.gvsig.raster.impl.store.properties.DataStoreColorInterpretation;
71 70
import org.gvsig.raster.impl.store.properties.DataStoreTransparency;
......
141 140
	}
142 141
	
143 142
	public WMSProvider(WMSDataParametersImpl params,
144
			AbstractRasterDataStore storeServices) throws NotSupportedExtensionException {
143
			DataStoreProviderServices storeServices) throws NotSupportedExtensionException {
145 144
		super(params, storeServices, ToolsLocator.getDynObjectManager()
146 145
				.createDynObject(
147 146
						MetadataLocator.getMetadataManager().getDefinition(
......
178 177
	 */
179 178
	public void init (DataStoreParameters params,
180 179
			DataStoreProviderServices storeServices) throws NotSupportedExtensionException {
181
		setParam(params);
180
		setParam(storeServices, params);
182 181
		setDataType(new int[]{Buffer.TYPE_BYTE, Buffer.TYPE_BYTE, Buffer.TYPE_BYTE});
183 182
		bandCount = 3;
184 183
		mustTileRequest = false;
......
918 917
	/**
919 918
	 * ASigna el par?metro de inicializaci?n del driver.
920 919
	 */
921
	@Override
922
	public void setParam(DataStoreParameters param) {
920
	public void setParam(DataStoreProviderServices storeServices, DataStoreParameters param) {
923 921
		if(param instanceof WMSDataParameters)
924 922
			this.name = ((WMSDataParameters)param).getHost();
925 923
		this.param = param;
org.gvsig.raster.wmts/trunk/org.gvsig.raster.wmts/org.gvsig.raster.wmts.io/src/main/java/org/gvsig/raster/wmts/io/WMTSProvider.java
40 40
import org.gvsig.fmap.dal.coverage.dataset.Buffer;
41 41
import org.gvsig.fmap.dal.coverage.dataset.io.MemoryMatrixBuffer;
42 42
import org.gvsig.fmap.dal.coverage.dataset.io.gdal.GdalProvider;
43
import org.gvsig.raster.wmts.io.downloader.WMTSTileServer;
44 43
import org.gvsig.fmap.dal.coverage.datastruct.BandList;
45 44
import org.gvsig.fmap.dal.coverage.datastruct.Extent;
46 45
import org.gvsig.fmap.dal.coverage.exception.BandAccessException;
......
68 67
import org.gvsig.raster.impl.provider.RasterProvider;
69 68
import org.gvsig.raster.impl.provider.RemoteRasterProvider;
70 69
import org.gvsig.raster.impl.provider.TiledRasterProvider;
71
import org.gvsig.raster.impl.store.AbstractRasterDataStore;
72 70
import org.gvsig.raster.impl.store.DefaultStoreFactory;
73 71
import org.gvsig.raster.impl.store.properties.DataStoreColorInterpretation;
74 72
import org.gvsig.raster.impl.store.properties.DataStoreTransparency;
73
import org.gvsig.raster.wmts.io.downloader.WMTSTileServer;
75 74
import org.gvsig.remoteclient.exceptions.ServerErrorException;
76 75
import org.gvsig.remoteclient.wmts.WMTSStatus;
77 76
import org.gvsig.remoteclient.wmts.exception.DownloadException;
......
248 247
	}
249 248
	
250 249
	public WMTSProvider(WMTSDataParametersImpl params,
251
			AbstractRasterDataStore storeServices) throws NotSupportedExtensionException {
250
			DataStoreProviderServices storeServices) throws NotSupportedExtensionException {
252 251
		super(params, storeServices, ToolsLocator.getDynObjectManager()
253 252
				.createDynObject(
254 253
						MetadataLocator.getMetadataManager().getDefinition(
......
285 284
	 */
286 285
	public void init (DataStoreParameters params,
287 286
			DataStoreProviderServices storeServices) throws NotSupportedExtensionException {
288
		setParam(params);
287
		setParam(storeServices, params);
289 288
		if(((WMTSDataParameters)params).getImageFormat().compareTo("image/gif") == 0) {
290 289
			setDataType(new int[]{Buffer.TYPE_BYTE});
291 290
			bandCount = 1;
......
1298 1297
	 * ASigna el par?metro de inicializaci?n del driver.
1299 1298
	 */
1300 1299
	@Override
1301
	public void setParam(DataStoreParameters param) {
1300
	public void setParam(DataStoreProviderServices storeServices, DataStoreParameters param) {
1302 1301
		if(param instanceof WMTSDataParameters)
1303 1302
			this.name = ((WMTSDataParameters)param).getHost();
1304 1303
		this.param = param;
1304
		this.storeServices = storeServices;
1305 1305
	}
1306 1306
	
1307 1307
	/*
org.gvsig.raster.wcs/trunk/org.gvsig.raster.wcs/org.gvsig.raster.wcs.io/src/main/java/org/gvsig/raster/wcs/io/WCSProvider.java
64 64
import org.gvsig.raster.impl.provider.DefaultRasterProvider;
65 65
import org.gvsig.raster.impl.provider.RasterProvider;
66 66
import org.gvsig.raster.impl.provider.RemoteRasterProvider;
67
import org.gvsig.raster.impl.store.AbstractRasterDataStore;
68 67
import org.gvsig.raster.impl.store.DefaultStoreFactory;
69 68
import org.gvsig.raster.impl.store.properties.DataStoreColorInterpretation;
70 69
import org.gvsig.raster.impl.store.properties.DataStoreTransparency;
......
131 130
	}
132 131
	
133 132
	public WCSProvider(WCSDataParametersImpl params,
134
			AbstractRasterDataStore storeServices) throws NotSupportedExtensionException {
133
			DataStoreProviderServices storeServices) throws NotSupportedExtensionException {
135 134
		super(params, storeServices, ToolsLocator.getDynObjectManager()
136 135
				.createDynObject(
137 136
						MetadataLocator.getMetadataManager().getDefinition(
......
168 167
	 */
169 168
	public void init (DataStoreParameters params,
170 169
			DataStoreProviderServices storeServices) throws NotSupportedExtensionException {
171
		setParam(params);
170
		setParam(storeServices, params);
172 171
		
173 172
		try {
174 173
			getDataTypeFromServer();
......
961 960
	/**
962 961
	 * ASigna el par?metro de inicializaci?n del driver.
963 962
	 */
964
	@Override
965
	public void setParam(DataStoreParameters param) {
963
	public void setParam(DataStoreProviderServices storeServices, DataStoreParameters param) {
966 964
		if(param instanceof WCSDataParameters)
967 965
			this.name = ((WCSDataParameters)param).getHost();
968 966
		this.param = param;

Also available in: Unified diff