Revision 10626 trunk/extensions/extGeoProcessing/src/com/iver/cit/gvsig/geoprocess/impl/convexhull/fmap/MemoryConvexHullVisitor.java
MemoryConvexHullVisitor.java | ||
---|---|---|
45 | 45 |
* |
46 | 46 |
* $Id$ |
47 | 47 |
* $Log$ |
48 |
* Revision 1.1 2006-06-20 18:20:45 azabala |
|
48 |
* Revision 1.2 2007-03-06 16:47:58 caballero |
|
49 |
* Exceptions |
|
50 |
* |
|
51 |
* Revision 1.1 2006/06/20 18:20:45 azabala |
|
49 | 52 |
* first version in cvs |
50 | 53 |
* |
51 | 54 |
* Revision 1.2 2006/06/02 18:21:28 azabala |
... | ... | |
76 | 79 |
import java.util.ArrayList; |
77 | 80 |
import java.util.List; |
78 | 81 |
|
82 |
import com.iver.cit.gvsig.exceptions.visitors.ProcessVisitorException; |
|
83 |
import com.iver.cit.gvsig.exceptions.visitors.StartVisitorException; |
|
84 |
import com.iver.cit.gvsig.exceptions.visitors.VisitorException; |
|
79 | 85 |
import com.iver.cit.gvsig.fmap.core.IGeometry; |
80 | 86 |
import com.iver.cit.gvsig.fmap.core.v02.FConverter; |
81 | 87 |
import com.iver.cit.gvsig.fmap.layers.FLayer; |
82 | 88 |
import com.iver.cit.gvsig.fmap.layers.layerOperations.VectorialData; |
83 |
import com.iver.cit.gvsig.fmap.operations.strategies.VisitException; |
|
84 | 89 |
import com.vividsolutions.jts.geom.Geometry; |
85 | 90 |
import com.vividsolutions.jts.geom.GeometryCollection; |
86 | 91 |
import com.vividsolutions.jts.geom.GeometryFactory; |
... | ... | |
97 | 102 |
geomFact = new GeometryFactory(); |
98 | 103 |
|
99 | 104 |
} |
100 |
public void visit(IGeometry g, int index) throws VisitException { |
|
105 |
public void visit(IGeometry g, int index) throws VisitorException, ProcessVisitorException {
|
|
101 | 106 |
if(g == null) |
102 | 107 |
return; |
103 | 108 |
Geometry jtsgeo = g.toJTSGeometry(); |
... | ... | |
125 | 130 |
return getGeometryCollection().convexHull(); |
126 | 131 |
} |
127 | 132 |
|
128 |
public void stop(FLayer layer) { |
|
133 |
public void stop(FLayer layer) throws VisitorException {
|
|
129 | 134 |
} |
130 | 135 |
|
131 |
public boolean start(FLayer layer) { |
|
136 |
public boolean start(FLayer layer) throws StartVisitorException {
|
|
132 | 137 |
return layer instanceof VectorialData; |
133 | 138 |
} |
134 | 139 |
|
Also available in: Unified diff