Revision 172 org.gvsig.sextante/trunk/org.gvsig.sextante.app/org.gvsig.sextante.app.algorithm/org.gvsig.sextante.app.algorithm.dissolve/src/main/java/org/gvsig/sextante/app/algorithm/dissolve/AtomicDissolveOperation.java
AtomicDissolveOperation.java | ||
---|---|---|
25 | 25 |
import java.util.Iterator; |
26 | 26 |
import java.util.List; |
27 | 27 |
|
28 |
import org.gvsig.fmap.dal.DataSet; |
|
28 |
import com.vividsolutions.jts.geom.Geometry; |
|
29 |
|
|
30 |
import es.unex.sextante.core.Sextante; |
|
31 |
|
|
29 | 32 |
import org.gvsig.fmap.dal.exception.DataException; |
30 |
import org.gvsig.tools.dispose.DisposableIterator; |
|
31 | 33 |
import org.gvsig.fmap.dal.feature.EditableFeature; |
32 | 34 |
import org.gvsig.fmap.dal.feature.Feature; |
35 |
import org.gvsig.fmap.dal.feature.FeatureSelection; |
|
33 | 36 |
import org.gvsig.fmap.dal.feature.FeatureSet; |
34 | 37 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
35 |
import org.gvsig.fmap.dal.feature.impl.DefaultFeatureSelection; |
|
36 | 38 |
import org.gvsig.sextante.app.algorithm.base.core.GeometryOperation; |
37 | 39 |
import org.gvsig.sextante.app.algorithm.base.util.GeometryUtil; |
38 |
|
|
39 |
import com.vividsolutions.jts.geom.Geometry; |
|
40 |
|
|
41 |
import es.unex.sextante.core.Sextante; |
|
40 |
import org.gvsig.tools.dispose.DisposableIterator; |
|
42 | 41 |
/** |
43 | 42 |
* Atomic dissolve operation |
44 | 43 |
* @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a> |
... | ... | |
174 | 173 |
summary.loadDefaultSummarizes(this.feature); |
175 | 174 |
|
176 | 175 |
if(selectedGeom) { |
177 |
DataSet ds = inFeatureStore.getSelection();
|
|
178 |
it = ((DefaultFeatureSelection)ds).iterator();
|
|
179 |
} else
|
|
176 |
FeatureSelection ds = inFeatureStore.getFeatureSelection();
|
|
177 |
it = ds.iterator();
|
|
178 |
} else {
|
|
180 | 179 |
it = featuresSet.iterator(); |
180 |
} |
|
181 | 181 |
|
182 | 182 |
featAnalized = 0; |
183 | 183 |
while( it.hasNext() ) { |
Also available in: Unified diff