Statistics
| Revision:

root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / core / FPolyline2D.java @ 305

History | View | Annotate | Download (2.04 KB)

1
package com.iver.cit.gvsig.fmap.core;
2

    
3
import java.awt.Rectangle;
4
import java.awt.Shape;
5
import java.awt.geom.AffineTransform;
6
import java.awt.geom.PathIterator;
7
import java.awt.geom.Point2D;
8
import java.awt.geom.Rectangle2D;
9

    
10

    
11

    
12
public class FPolyline2D implements Shape {
13
        protected GeneralPathX gp;
14

    
15
        public FPolyline2D(GeneralPathX gpx) {
16
                gp = gpx;
17
        }
18

    
19
        /* (non-Javadoc)
20
         * @see java.awt.Shape#contains(double, double)
21
         */
22
        public boolean contains(double x, double y) {
23
                return gp.contains(x,y);
24
        }
25

    
26
        /* (non-Javadoc)
27
         * @see java.awt.Shape#contains(double, double, double, double)
28
         */
29
        public boolean contains(double x, double y, double w, double h) {
30
                return gp.contains(x,y,w,h);
31
        }
32

    
33
        /* (non-Javadoc)
34
         * @see java.awt.Shape#intersects(double, double, double, double)
35
         */
36
        public boolean intersects(double x, double y, double w, double h) {
37
                return gp.intersects(x,y,w,h);
38
        }
39

    
40
        /* (non-Javadoc)
41
         * @see java.awt.Shape#getBounds()
42
         */
43
        public Rectangle getBounds() {
44
                return gp.getBounds();
45
        }
46

    
47
        /* (non-Javadoc)
48
         * @see java.awt.Shape#contains(java.awt.geom.Point2D)
49
         */
50
        public boolean contains(Point2D p) {
51
                return gp.contains(p);
52
        }
53

    
54
        /* (non-Javadoc)
55
         * @see java.awt.Shape#getBounds2D()
56
         */
57
        public Rectangle2D getBounds2D() {
58
                return gp.getBounds2D();
59
        }
60

    
61
        /* (non-Javadoc)
62
         * @see java.awt.Shape#contains(java.awt.geom.Rectangle2D)
63
         */
64
        public boolean contains(Rectangle2D r) {
65
                return gp.contains(r);
66
        }
67

    
68
        /* (non-Javadoc)
69
         * @see java.awt.Shape#intersects(java.awt.geom.Rectangle2D)
70
         */
71
        public boolean intersects(Rectangle2D r) {
72
                return gp.intersects(r);
73
        }
74

    
75
        /* (non-Javadoc)
76
         * @see java.awt.Shape#getPathIterator(java.awt.geom.AffineTransform)
77
         */
78
        public PathIterator getPathIterator(AffineTransform at) {
79
                return gp.getPathIterator(at);
80
        }
81

    
82
        /* (non-Javadoc)
83
         * @see java.awt.Shape#getPathIterator(java.awt.geom.AffineTransform, double)
84
         */
85
        public PathIterator getPathIterator(AffineTransform at, double flatness) {
86
                return gp.getPathIterator(at,flatness);
87
        }
88

    
89
        public void transform(AffineTransform at)
90
        {
91
                gp.transform(at);
92
        }
93

    
94
}