Revision 60 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/DissolveOperation.java
DissolveOperation.java | ||
---|---|---|
34 | 34 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
35 | 35 |
import org.gvsig.fmap.dal.feature.impl.DefaultFeatureSelection; |
36 | 36 |
import org.gvsig.fmap.geom.exception.CreateGeometryException; |
37 |
import org.gvsig.sextante.app.algorithm.base.core.DALFeaturePersister; |
|
38 | 37 |
import org.gvsig.sextante.app.algorithm.base.core.GeometryOperation; |
39 | 38 |
import org.gvsig.sextante.app.algorithm.base.util.GeometryUtil; |
40 | 39 |
|
... | ... | |
48 | 47 |
public class DissolveOperation extends GeometryOperation { |
49 | 48 |
private EditableFeature lastEditFeature = null; |
50 | 49 |
private ArrayList<Geometry> geometries = new ArrayList<Geometry>(); |
51 |
private IDissolveRule criteria = null; |
|
50 |
private IDissolveRule criteria = null;
|
|
52 | 51 |
private AtomicDissolveOperation atomicOperation = new AtomicDissolveOperation(); |
53 | 52 |
/** |
54 | 53 |
* Cada elemento representa una feature del vectorial de entrada. Cuando se hace un dissolve de |
... | ... | |
59 | 58 |
public DissolveOperation(IDissolveRule criteria) { |
60 | 59 |
this.criteria = criteria; |
61 | 60 |
} |
62 |
|
|
63 |
/** |
|
64 |
* Sets the output FeatureType |
|
65 |
* @param out |
|
66 |
* @throws DataException |
|
67 |
*/ |
|
68 |
public void setFeatureStore(FeatureStore out, String[] attrNames) throws DataException { |
|
69 |
persister = new DALFeaturePersister(out, attrNames); |
|
70 |
} |
|
71 | 61 |
|
72 | 62 |
/* |
73 | 63 |
* (non-Javadoc) |
Also available in: Unified diff