Revision 35115 branches/dal_time_support/libraries/libFMap_dal/src/org/gvsig/fmap/dal/impl/DefaultDataManager.java

View differences:

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