Revision 42271 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
22 22
 */
23 23
package org.gvsig.fmap.geom.jts.aggregate;
24 24

  
25
import java.awt.Shape;
26
import java.awt.geom.AffineTransform;
27
import java.awt.geom.PathIterator;
28

  
29
import org.cresques.cts.ICoordTrans;
30

  
31
import org.gvsig.fmap.geom.Geometry;
32 25
import org.gvsig.fmap.geom.aggregate.MultiPrimitive;
33
import org.gvsig.fmap.geom.handler.Handler;
34
import org.gvsig.fmap.geom.operation.GeometryOperationException;
35
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
36
import org.gvsig.fmap.geom.primitive.GeneralPathX;
37 26
import org.gvsig.fmap.geom.primitive.Primitive;
38 27

  
39 28

  
......
60 49
     * @see org.gvsig.fmap.geom.aggregate.MultiPrimitive#addPrimitive(org.gvsig.fmap.geom.primitive.Primitive)
61 50
     */
62 51
    public void addPrimitive(Primitive primitive) {
63
        primitives.add(primitive);
64

  
52
        primitives.add(fixPrimitive(primitive));
65 53
    }
66 54

  
55
    /**
56
     * @param primitive
57
     * @return
58
     */
59
    protected abstract Primitive fixPrimitive(Primitive primitive);
67 60

  
68 61
}

Also available in: Unified diff