Revision 46737 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.api/src/main/java/org/gvsig/fmap/dal/AbstractStoresRepository.java

View differences:

AbstractStoresRepository.java
79 79
                    DataStore store = null;
80 80
                    try {
81 81
                        store = DALLocator.getDataManager().openStore(
82
                                parameters.getDataStoreName(),
82
                                parameters.getProviderName(),
83 83
                                parameters,
84 84
                                false
85 85
                        );
......
251 251
        if( parameters!=null ) {
252 252
            try {
253 253
                DataStore store = DALLocator.getDataManager().openStore(
254
                        parameters.getDataStoreName(), 
254
                        parameters.getProviderName(), 
255 255
                        parameters,
256 256
                        ignoreDALResource
257 257
                );
......
270 270
    }
271 271

  
272 272
    @Override
273
    public String getRepositoryIDOfStore(String name) {
274
        DataStoreParameters parameters = this.getMyParameters(name);
275
        if( parameters!=null ) {
276
            return this.getID();
277
        }
278
        for ( StoresRepository theRepository : this.subrepositories) {
279
            String id = theRepository.getRepositoryIDOfStore(name);
280
            if( id!=null ) {
281
                return id;
282
            }
283
        }
284
        return null;
285
    }
286

  
287
    public StoresRepository getRepositoryOfStore(String name) {
288
        DataStoreParameters parameters = this.getMyParameters(name);
289
        if( parameters!=null ) {
290
            return this;
291
        }
292
        for ( StoresRepository theRepository : this.subrepositories) {
293
            StoresRepository repo = theRepository.getRepositoryOfStore(name);
294
            if( repo!=null ) {
295
                return repo;
296
            }
297
        }
298
        return null;
299
    }
300
    
301
    @Override
273 302
    public FeatureType getFeatureType(String name) {
274 303
        FeatureType featureType = this.getMyFeatureType(name);
275 304
        if( featureType != null ) {

Also available in: Unified diff