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

View differences:

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