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
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