Revision 47652 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.csv/src/main/java/org/gvsig/fmap/dal/store/simplereader/SimpleReaderStoreProvider.java
SimpleReaderStoreProvider.java | ||
---|---|---|
528 | 528 |
// Initialize the feature types |
529 | 529 |
EditableFeatureType edftype = getStoreServices().createFeatureType(this.getName()); |
530 | 530 |
SimpleReaderFeatureTypeLoader featureTypeLoader = getFeatureTypeLoader(); |
531 |
featureTypeLoader.loadFeatureType(edftype, true, taskStatus);
|
|
531 |
featureTypeLoader.loadFeatureType(edftype, taskStatus); |
|
532 | 532 |
FeatureType ftype = edftype.getNotEditableCopy(); |
533 | 533 |
this.setFeatureType(ftype); |
534 | 534 |
|
... | ... | |
558 | 558 |
this.virtualrows = ((AbstractSimpleReader) reader).getVirtualRows(this.taskStatus); |
559 | 559 |
if (this.virtualrows == null) { |
560 | 560 |
|
561 |
taskStatus.message(i18n.getTranslation("_Loading")); |
|
562 |
taskStatus.setIndeterminate(); |
|
563 |
|
|
561 | 564 |
List<String> row = reader.read(); |
562 | 565 |
|
563 | 566 |
int skipLines = SimpleReaderStoreParameters.getSkipLines(getSimpleReaderParameters()); |
... | ... | |
817 | 820 |
try { |
818 | 821 |
oid = f.getOID(); |
819 | 822 |
Geometry geom = (Geometry) f.get(geomdesc.getName()); |
820 |
index.insert(geom, oid); |
|
821 |
theEnvelope.add(geom); |
|
822 |
} catch(Exception ex) { |
|
823 |
if(geom!= null){ |
|
824 |
index.insert(geom, oid); |
|
825 |
theEnvelope.add(geom); |
|
826 |
} |
|
827 |
} catch(Throwable ex) { |
|
823 | 828 |
LOGGER.debug("Can't insert feature '"+Objects.toString(oid)+"' in spatial index.",ex); |
824 | 829 |
} |
825 | 830 |
} |
Also available in: Unified diff