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
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