Statistics
| Revision:

root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / core / FGeometryCollection.java @ 310

History | View | Annotate | Download (1.33 KB)

1
/* Generated by Together */
2

    
3
package com.iver.cit.gvsig.fmap.core;
4

    
5
import java.awt.Graphics2D;
6
import java.awt.geom.Rectangle2D;
7

    
8
import org.geotools.geometry.Geometry;
9
import org.geotools.renderer.style.Style2D;
10

    
11
import com.iver.cit.gvsig.fmap.ViewPort;
12

    
13
public class FGeometryCollection implements IGeometry {
14
    private IGeometry[] geometries;
15

    
16
        /**
17
         * @see com.iver.cit.gvsig.fmap.core.IGeometry#draw(java.awt.Graphics2D, com.iver.cit.gvsig.fmap.ViewPort, org.geotools.renderer.style.Style2D)
18
         */
19
        public void draw(Graphics2D g, ViewPort vp, Style2D symbol) {
20
                for (int i=0; i < geometries.length;i++)
21
                        geometries[i].draw(g,vp,symbol);
22
        }
23

    
24
        /**
25
         * @see com.iver.cit.gvsig.fmap.core.IGeometry#toJTSGeometry()
26
         */
27
        public Geometry toJTSGeometry() {
28
                return null;
29
        }
30

    
31
        /**
32
         * @see com.iver.cit.gvsig.fmap.core.IGeometry#createLabels(int, boolean)
33
         */
34
        public IGeometry[] createLabels(int position, boolean duplicates) {
35
                return null;
36
        }
37

    
38
        /**
39
         * @see com.iver.cit.gvsig.fmap.core.IGeometry#intersects(java.awt.geom.Rectangle2D)
40
         */
41
        public boolean intersects(Rectangle2D r) {
42
                return false;
43
        }
44

    
45
        /**
46
         * @see com.iver.cit.gvsig.fmap.core.IGeometry#getBounds2D()
47
         */
48
        public Rectangle2D getBounds2D() {
49
                Rectangle2D rAux = null;
50
                for (int i=0; i < geometries.length;i++)
51
                        rAux.createUnion(geometries[i].getBounds2D());                
52
                return rAux;
53
        }
54
}