Revision 34661 branches/v2_0_0_prep/libraries/libFMap_dalfile/src/org/gvsig/fmap/dal/serverexplorer/filesystem/impl/DefaultFilesystemServerExplorer.java

View differences:

DefaultFilesystemServerExplorer.java
32 32
import org.gvsig.tools.exception.BaseException;
33 33
import org.gvsig.tools.extensionpoint.ExtensionPoint.Extension;
34 34

  
35
@SuppressWarnings({"rawtypes","unchecked"})
35
@SuppressWarnings({"unchecked"})
36 36
public class DefaultFilesystemServerExplorer extends AbstractDisposable
37 37
		implements FilesystemServerExplorerProviderServices,
38 38
		FilesystemFileFilter {
......
248 248
	private DataManagerProviderServices getManager() {
249 249
		return (DataManagerProviderServices) DALLocator.getDataManager();
250 250
	}
251
	
252
	public DataStoreParameters createStoreParameters(File file, String providerName) throws DataException {
251 253

  
254
		return this.getParametersFor(file, providerName, true);
255
	}
256

  
252 257
	public DataStoreParameters createStoreParameters(File file) throws DataException {
253 258

  
254
		return this.getParametersFor(file, true);
259
		return this.getParametersFor(file, null, true);
255 260
	}
256

  
257
	public DataStoreParameters getParametersFor(File file, boolean checksExist)
258
			throws DataException {
259

  
261
	
262
	public DataStoreParameters getParametersFor(File file, String providerName, boolean checksExist) throws DataException {
263
		
260 264
		if (checksExist) {
261 265
			if (!file.exists()) {
262 266
				return null;
......
271 275
				return null;
272 276
			}
273 277
		}
274
		String providerName = this.getProviderName(file);
278
		if(providerName == null)
279
			providerName = this.getProviderName(file);
275 280
		if (providerName != null) {
276 281
			DataStoreParameters params = this.getManager()
277
					.createStoreParameters(providerName);
282
			.createStoreParameters(providerName);
278 283
			((FilesystemStoreParameters) params).setFile(file);
279 284
			return params;
280 285

  
......
452 457

  
453 458
	public NewDataStoreParameters getAddParameters(File file)
454 459
			throws DataException {
455
		DataStoreParameters params = this.getParametersFor(file, false);
460
		DataStoreParameters params = this.getParametersFor(file, null, false);
456 461
		NewDataStoreParameters newParams = this.getAddParameters(params
457 462
				.getDataStoreName());
458 463
		((FilesystemStoreParameters) newParams)

Also available in: Unified diff