Revision 599 org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FlyrVectIVectorLayer.java
FlyrVectIVectorLayer.java | ||
---|---|---|
40 | 40 |
import org.gvsig.fmap.dal.feature.EditableFeature; |
41 | 41 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
42 | 42 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
43 |
import org.gvsig.fmap.dal.feature.FeatureSelection; |
|
43 | 44 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
44 | 45 |
import org.gvsig.fmap.dal.feature.FeatureType; |
45 | 46 |
import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters; |
... | ... | |
379 | 380 |
public int getShapesCount() { |
380 | 381 |
if (featureStore != null) { |
381 | 382 |
try { |
382 |
return (int)featureStore.getFeatureSet().getSize(); |
|
383 |
FeatureSelection featureSelection = featureStore.getFeatureSelection(); |
|
384 |
if (!featureSelection.isEmpty()) { |
|
385 |
return (int)featureSelection.getSize(); |
|
386 |
} else { |
|
387 |
return (int)featureStore.getFeatureSet().getSize(); |
|
388 |
} |
|
383 | 389 |
} catch (final DataException e) { |
384 | 390 |
Sextante.addErrorToLog(e); |
385 | 391 |
return 0; |
Also available in: Unified diff