Revision 44304 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.lib/src/main/java/org/gvsig/fmap/dal/feature/spi/simpleprovider/SimpleSequentialReaderStoreProvider.java

View differences:

SimpleSequentialReaderStoreProvider.java
41 41
import org.gvsig.fmap.dal.DataStoreNotification;
42 42
import org.gvsig.fmap.dal.DataTypes;
43 43
import org.gvsig.fmap.dal.FileHelper;
44
import org.gvsig.fmap.dal.StoresRepository;
44 45
import org.gvsig.fmap.dal.exception.DataException;
45 46
import org.gvsig.fmap.dal.exception.InitializeException;
46 47
import org.gvsig.fmap.dal.exception.OpenException;
......
107 108
        private String name;
108 109
        private long OIDcounter;
109 110
        private DataStore store;
111
        private StoresRepository storesRepository;
110 112

  
111 113
        public ReaderData() {
112 114
            this.needCalculateEnvelope = false;
......
172 174
            }
173 175
            return this.store;
174 176
        }
177

  
178
        public void setStoresRepository(StoresRepository storesRepository) {
179
            this.storesRepository = storesRepository;
180
        }
181

  
182
        public StoresRepository getStoresRepository() {
183
            return storesRepository;
184
        }
185
        
175 186
    }
176 187
    
177 188
    class Children implements UnmodifiableBasicMap<String, DataStore> {
......
955 966

  
956 967
            taskStatus.message("_preparing");
957 968
            readerData.setName(reader.getName());
969
            readerData.setStoresRepository(reader.getStoresRepository());
958 970
            
959 971
            boolean ignore_errors = getParameters().getIgnoreErrors();
960 972

  
......
1120 1132
        return new Children();
1121 1133
    }
1122 1134

  
1135
    @Override
1136
    public StoresRepository getStoresRepository() {
1137
        StoresRepository repo = this.readerData.getStoresRepository();
1138
        if( repo == null ) {
1139
            return super.getStoresRepository();
1140
        }
1141
        return repo;
1142
    }
1143
    
1123 1144
}

Also available in: Unified diff