Revision 34661 branches/v2_0_0_prep/libraries/libFMap_dalfile/src/org/gvsig/fmap/dal/serverexplorer/filesystem/impl/DefaultFilesystemServerExplorer.java
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