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

View differences:

DefaultDataManager.java
590 590
        String name = parameters.getDataStoreName();
591 591
        DataStoreProvider provider = null;
592 592
        boolean retry = true;
593
        while (retry){
594
            try {
595
                provider = (DataStoreProvider) ToolsLocator
596
                .getExtensionPointManager().get(DATA_MANAGER_STORE).create(
597
                        name,
598
                        new Object[] { parameters, providerServices });
599
                retry = false;
600
            } catch (Exception e) {
601
                retry = openErrorHandler.canRetryOpen(e, parameters);
602
                if (!retry){
603
                    throw new InitializeException(parameters.getDataStoreName(), e);
604
                }
605
            }
593
        while (retry){
594
        	try {
595
        		provider = (DataStoreProvider) ToolsLocator
596
        		.getExtensionPointManager().get(DATA_MANAGER_STORE).create(
597
        				name,
598
        				new Object[] { parameters, providerServices });
599
            	retry = false;
600
        	} catch (Exception e) {
601
        		if (openErrorHandler != null){
602
        			retry = openErrorHandler.canRetryOpen(e, parameters);
603
        		} else {
604
        			retry = false;
605
        		}
606
        		if (!retry){
607
        			throw new InitializeException(parameters.getDataStoreName(), e);
608
        		}
609
        	}
606 610
        }
607 611
        if (provider == null) {
608 612
            throw new ProviderNotRegisteredException(name);

Also available in: Unified diff