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
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