Statistics
| Revision:

svn-gvsig-desktop / branches / v2_0_0_prep / libraries / libFMap_geometries / src / org / gvsig / fmap / geom / primitive / impl / DefaultCurve.java @ 29097

History | View | Annotate | Download (3.63 KB)

1
/* gvSIG. Geographic Information System of the Valencian Government
2
*
3
* Copyright (C) 2007-2008 Infrastructures and Transports Department
4
* of the Valencian Government (CIT)
5
* 
6
* This program is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public License
8
* as published by the Free Software Foundation; either version 2
9
* of the License, or (at your option) any later version.
10
* 
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
* GNU General Public License for more details.
15
* 
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
* MA  02110-1301, USA.
20
* 
21
*/
22

    
23
/*
24
* AUTHORS (In addition to CIT):
25
* 2009 {Iver T.I.}   {Task}
26
*/
27
 
28
package org.gvsig.fmap.geom.primitive.impl;
29

    
30
import org.cresques.cts.IProjection;
31
import org.gvsig.fmap.geom.primitive.Curve;
32
import org.gvsig.fmap.geom.primitive.GeneralPathX;
33
import org.gvsig.fmap.geom.primitive.Point;
34
import org.gvsig.fmap.geom.type.GeometryType;
35

    
36
/**
37
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera</a>
38
 */
39
public abstract class DefaultCurve extends OrientableCurve2D implements Curve {
40

    
41
        /**
42
         * The constructor with the GeometryType like and argument 
43
         * is used by the {@link GeometryType}{@link #create()}
44
         * to create the geometry
45
         * @param type
46
         * The geometry type
47
         */
48
        public DefaultCurve(GeometryType geometryType) {
49
                super(geometryType);                
50
        }
51

    
52
        /**
53
         * @param id
54
         * @param projection
55
         * @param gpx
56
         */
57
        public DefaultCurve(GeometryType geometryType, String id, IProjection projection, GeneralPathX gpx) {
58
                super(geometryType, id, projection, gpx);                
59
        }
60

    
61
        /* (non-Javadoc)
62
         * @see org.gvsig.fmap.geom.primitive.Curve#addVertex(org.gvsig.fmap.geom.primitive.Point)
63
         */
64
        public void addVertex(Point point) {
65
                throw new UnsupportedOperationException("Method not implemented");                
66
        }
67

    
68
        /* (non-Javadoc)
69
         * @see org.gvsig.fmap.geom.primitive.Curve#getNumVertex()
70
         */
71
        public int getNumVertices() {
72
                throw new UnsupportedOperationException("Method not implemented");
73
        }
74

    
75
        /* (non-Javadoc)
76
         * @see org.gvsig.fmap.geom.primitive.Curve#getVertex(int)
77
         */
78
        public Point getVertex(int index) {
79
                throw new UnsupportedOperationException("Method not implemented");
80
        }
81

    
82
        /* (non-Javadoc)
83
         * @see org.gvsig.fmap.geom.primitive.Curve#insertVertex(int, org.gvsig.fmap.geom.primitive.Point)
84
         */
85
        public void insertVertex(int index, Point p) {
86
                throw new UnsupportedOperationException("Method not implemented");                
87
        }
88

    
89
        /* (non-Javadoc)
90
         * @see org.gvsig.fmap.geom.primitive.Curve#removeVertex(int)
91
         */
92
        public void removeVertex(int index) {
93
                throw new UnsupportedOperationException("Method not implemented");                
94
        }
95

    
96
        /* (non-Javadoc)
97
         * @see org.gvsig.fmap.geom.primitive.Curve#setCoordinateAt(int, int, double)
98
         */
99
        public void setCoordinateAt(int index, int dimension, double value) {
100
                throw new UnsupportedOperationException("Method not implemented");                
101
        }
102

    
103
        /* (non-Javadoc)
104
         * @see org.gvsig.fmap.geom.primitive.Curve#setGeneralPath(org.gvsig.fmap.geom.primitive.GeneralPathX)
105
         */
106
        public void setGeneralPath(GeneralPathX generalPathX) {
107
                throw new UnsupportedOperationException("Method not implemented");                
108
        }
109

    
110
        /* (non-Javadoc)
111
         * @see org.gvsig.fmap.geom.primitive.Curve#setPoints(org.gvsig.fmap.geom.primitive.Point, org.gvsig.fmap.geom.primitive.Point)
112
         */
113
        public void setPoints(Point startPoint, Point endPoint) {
114
                throw new UnsupportedOperationException("Method not implemented");                
115
        }
116
        
117
}
118