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

View differences:

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