Revision 35115 branches/dal_time_support/libraries/libFMap_dal/src/org/gvsig/fmap/dal/impl/DefaultDataManager.java
DefaultDataManager.java | ||
---|---|---|
316 | 316 |
public void newStore(String explorer, String provider, NewDataStoreParameters parameters, boolean overwrite) |
317 | 317 |
throws InitializeException, ProviderNotRegisteredException, |
318 | 318 |
ValidateDataParametersException { |
319 |
|
|
320 |
parameters.validate(); |
|
319 | 321 |
|
320 | 322 |
DataServerExplorerParameters explorerParameters; |
321 | 323 |
DataServerExplorer server; |
... | ... | |
581 | 583 |
store.intializePhase2(provider); |
582 | 584 |
|
583 | 585 |
} |
586 |
|
|
587 |
public DataStoreProvider createProvider(DataStoreProviderServices providerServices, DataStoreParameters parameters) throws InitializeException, ProviderNotRegisteredException { |
|
588 |
String name = parameters.getDataStoreName(); |
|
589 |
DataStoreProvider provider; |
|
590 |
try { |
|
591 |
provider = (DataStoreProvider) ToolsLocator |
|
592 |
.getExtensionPointManager().get(DATA_MANAGER_STORE).create( |
|
593 |
name, |
|
594 |
new Object[] { parameters, providerServices }); |
|
584 | 595 |
|
596 |
} catch (Exception e) { |
|
597 |
throw new InitializeException(parameters.getDataStoreName(), e); |
|
598 |
} |
|
599 |
if (provider == null) { |
|
600 |
throw new ProviderNotRegisteredException(name); |
|
601 |
} |
|
602 |
return provider; |
|
603 |
} |
|
604 |
|
|
585 | 605 |
public void registerFeatureCacheProvider( |
586 | 606 |
FeatureCacheProviderFactory providerFactory) { |
587 | 607 |
ToolsLocator.getExtensionPointManager().add(DATA_MANAGER_CACHE, |
Also available in: Unified diff