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

View differences:

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