Revision 272 org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/GeometryOperation.java

View differences:

GeometryOperation.java
106 106
		this.inFeatureStore = inFeatStore;
107 107
		this.selectedGeom = selectedGeom;
108 108
		FeatureSet featuresSet = null;
109
		featuresSet = inFeatStore.getFeatureSet();
110 109
		
111 110
		if(outFeatStore != null)
112 111
			setFeatureStore(outFeatStore, attrNames);
113 112
		DisposableIterator it = null;
114 113

  
115 114
		if(selectedGeom) {
116
			DataSet ds = inFeatStore.getSelection();
117
            it = ((FeatureSelection) ds).iterator();
118
		} else
119
			it = featuresSet.iterator();
115
			featuresSet = (FeatureSet)inFeatStore.getSelection();
116
		} else {
117
			featuresSet = inFeatStore.getFeatureSet();
118
		}
119
		
120
		it = featuresSet.iterator();
120 121
		numberOfFeatures = (int)featuresSet.getSize();
121 122
        if (status != null) {
122 123
            status.setRangeOfValues(0, numberOfFeatures);

Also available in: Unified diff