Revision 42283 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/AbstractAggregate.java

View differences:

AbstractAggregate.java
22 22
 */
23 23
package org.gvsig.fmap.geom.jts.aggregate;
24 24

  
25
import java.awt.Shape;
25 26
import java.awt.geom.AffineTransform;
26 27
import java.util.ArrayList;
27 28
import java.util.Iterator;
......
31 32
import org.gvsig.fmap.geom.aggregate.Aggregate;
32 33
import org.gvsig.fmap.geom.jts.AbstractGeometry;
33 34
import org.gvsig.fmap.geom.jts.GeometryJTS;
35
import org.gvsig.fmap.geom.jts.gputils.DefaultGeneralPathX;
34 36
import org.gvsig.fmap.geom.primitive.Primitive;
35 37

  
36 38

  
......
53 55
     */
54 56
    public AbstractAggregate(int type, int subtype) {
55 57
        super(type, subtype);
58
        primitives = new ArrayList<Primitive>();
56 59
    }
57 60

  
58 61

  
......
85 88
        for (Iterator<Primitive> iterator = primitives.iterator(); iterator.hasNext();) {
86 89
            Primitive primitive = (Primitive) iterator.next();
87 90
            primitive.reProject(ct);
88

  
89 91
        }
90 92
    }
91 93

  
......
96 98
        for (Iterator<Primitive> iterator = primitives.iterator(); iterator.hasNext();) {
97 99
            Primitive primitive = (Primitive) iterator.next();
98 100
            primitive.transform(at);
99

  
100 101
        }
101 102
    }
102 103

  
......
113 114
        }
114 115
        return false;
115 116
    }
117

  
118

  
119
    /*
120
     * (non-Javadoc)
121
     *
122
     * @see org.gvsig.fmap.geom.Geometry#getShape(java.awt.geom.AffineTransform)
123
     */
124
    public Shape getShape(AffineTransform affineTransform) {
125
        return new DefaultGeneralPathX(getPathIterator(affineTransform),false,0);
126
    }
127

  
128
    /*
129
     * (non-Javadoc)
130
     *
131
     * @see org.gvsig.fmap.geom.Geometry#getShape()
132
     */
133
    public Shape getShape() {
134
        return new DefaultGeneralPathX(getPathIterator(null),false,0);
135
    }
116 136
}

Also available in: Unified diff