Revision 45746 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/AbstractMultiPrimitive.java
AbstractMultiPrimitive.java | ||
---|---|---|
27 | 27 |
import java.util.List; |
28 | 28 |
|
29 | 29 |
import org.gvsig.fmap.geom.Geometry; |
30 |
import org.gvsig.fmap.geom.aggregate.Aggregate; |
|
30 | 31 |
import org.gvsig.fmap.geom.aggregate.MultiPrimitive; |
31 | 32 |
import org.gvsig.fmap.geom.handler.Handler; |
32 | 33 |
import org.gvsig.fmap.geom.operation.GeometryOperationException; |
... | ... | |
69 | 70 |
} |
70 | 71 |
} |
71 | 72 |
|
73 |
@Override |
|
74 |
public void addPrimitives(Aggregate aggregate) { |
|
75 |
for (Geometry primitive : aggregate) { |
|
76 |
this.addPrimitive((Primitive) primitive); |
|
77 |
} |
|
78 |
} |
|
79 |
|
|
80 |
@Override |
|
81 |
public void addPrimitives(Geometry geometry) { |
|
82 |
if(geometry instanceof Primitive){ |
|
83 |
addPrimitive((Primitive) geometry); |
|
84 |
} else { |
|
85 |
addPrimitives((Aggregate)geometry); |
|
86 |
} |
|
87 |
} |
|
88 |
|
|
72 | 89 |
/** |
73 | 90 |
* @param primitive |
74 | 91 |
* @return |
Also available in: Unified diff