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

View differences:

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