Revision 47665 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.gml/src/main/java/org/gvsig/fmap/dal/store/gml/simplereaders/GMLReader.java
GMLReader.java | ||
---|---|---|
19 | 19 |
import org.gvsig.fmap.dal.store.gml.virtualrows.GfsFile; |
20 | 20 |
import org.gvsig.fmap.dal.store.gml.virtualrows.XMLFileAsList; |
21 | 21 |
import org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreParameters; |
22 |
import static org.gvsig.fmap.dal.store.simplereader.SimpleReaderUtils.isFileNewer; |
|
22 | 23 |
import org.gvsig.fmap.dal.store.simplereader.simplereaders.AbstractSimpleReader; |
23 | 24 |
import org.gvsig.tools.ToolsLocator; |
24 | 25 |
import org.gvsig.tools.dataTypes.DataType; |
... | ... | |
49 | 50 |
File gmlIdx = new File(FilenameUtils.removeExtension(gmlFile.getAbsolutePath())+".gmlidx"); |
50 | 51 |
File gfsFile = new File(FilenameUtils.removeExtension(gmlFile.getAbsolutePath())+".gfs"); |
51 | 52 |
gfs = new GfsFile(); |
52 |
if(gfsFile.exists()){ |
|
53 |
//TODO: Comparar fechas del gfs y gml |
|
53 |
if(gfsFile.exists() && isFileNewer(gfsFile, gmlFile)){ |
|
54 | 54 |
gfs.load(gfsFile); |
55 | 55 |
} else { |
56 | 56 |
gfs.fetch(gmlFile); |
... | ... | |
217 | 217 |
); |
218 | 218 |
|
219 | 219 |
File gmlIdx = new File(FilenameUtils.removeExtension(gmlFile.getAbsolutePath()) + ".gmlidx"); |
220 |
x.createIndex(gmlIdx, status); |
|
220 |
if(!x.loadIndex(gmlIdx, status)){ |
|
221 |
x.createIndex(gmlIdx, status); |
|
222 |
} |
|
221 | 223 |
|
222 | 224 |
x.setCombineMode(this.parameters.getGeometryCombineMode()); |
223 | 225 |
|
Also available in: Unified diff