Revision 5628 trunk/extensions/extGeoProcessing/src/com/iver/cit/gvsig/geoprocess/difference/fmap/DifferenceVisitor.java
DifferenceVisitor.java | ||
---|---|---|
45 | 45 |
* |
46 | 46 |
* $Id$ |
47 | 47 |
* $Log$ |
48 |
* Revision 1.1 2006-05-24 21:11:38 azabala |
|
48 |
* Revision 1.2 2006-06-02 18:21:28 azabala |
|
49 |
* *** empty log message *** |
|
50 |
* |
|
51 |
* Revision 1.1 2006/05/24 21:11:38 azabala |
|
49 | 52 |
* primera version en cvs despues de refactoring orientado a crear un framework extensible de geoprocessing |
50 | 53 |
* |
51 | 54 |
* Revision 1.4 2006/05/01 19:15:18 azabala |
... | ... | |
79 | 82 |
import com.iver.cit.gvsig.fmap.drivers.FieldDescription; |
80 | 83 |
import com.iver.cit.gvsig.fmap.drivers.ILayerDefinition; |
81 | 84 |
import com.iver.cit.gvsig.fmap.edition.EditionException; |
82 |
import com.iver.cit.gvsig.fmap.layers.FBitSet; |
|
83 | 85 |
import com.iver.cit.gvsig.fmap.layers.FLayer; |
84 | 86 |
import com.iver.cit.gvsig.fmap.layers.FLyrVect; |
85 | 87 |
import com.iver.cit.gvsig.fmap.layers.SelectableDataSource; |
... | ... | |
88 | 90 |
import com.iver.cit.gvsig.fmap.operations.strategies.FeatureVisitor; |
89 | 91 |
import com.iver.cit.gvsig.fmap.operations.strategies.Strategy; |
90 | 92 |
import com.iver.cit.gvsig.fmap.operations.strategies.VisitException; |
91 |
import com.iver.cit.gvsig.geoprocess.convexhull.fmap.ScalableUnionVisitor; |
|
92 | 93 |
import com.iver.cit.gvsig.geoprocess.core.fmap.FeatureFactory; |
93 | 94 |
import com.iver.cit.gvsig.geoprocess.core.fmap.FeatureProcessor; |
94 | 95 |
import com.vividsolutions.jts.geom.Geometry; |
95 |
import com.vividsolutions.jts.geom.GeometryCollection; |
|
96 | 96 |
import com.vividsolutions.jts.geom.MultiPolygon; |
97 | 97 |
import com.vividsolutions.jts.geom.Polygon; |
98 | 98 |
import com.vividsolutions.jts.precision.EnhancedPrecisionOp; |
... | ... | |
174 | 174 |
} |
175 | 175 |
|
176 | 176 |
public void visit(IGeometry g, int index) throws VisitException { |
177 |
if(g == null) |
|
178 |
return; |
|
177 | 179 |
if (overlayLayerSelected) { |
178 | 180 |
try { |
179 | 181 |
if (!overlayLayer.getRecordset().getSelection().get(index)) |
... | ... | |
215 | 217 |
|
216 | 218 |
|
217 | 219 |
public void visit(IGeometry g, final int index) throws VisitException { |
220 |
if(g == null) |
|
221 |
return; |
|
218 | 222 |
Geometry firstJts = g.toJTSGeometry(); |
219 | 223 |
Geometry solution = null; |
220 | 224 |
try { |
Also available in: Unified diff