Statistics
| Revision:

gvsig-raster / org.gvsig.raster.gdal / tags / pre-remove-jgdal / org.gvsig.raster.gdal / org.gvsig.raster.gdal.io / src / main / java / org / gvsig / jogr / OGRGeometryCollection.java @ 3497

History | View | Annotate | Download (5.82 KB)

1
/**********************************************************************
2
 * $Id: OGRGeometryCollection.java 7765 2006-10-03 07:05:18Z nacho $
3
 *
4
 * Name:     OGRGeometryCollection.java
5
 * Project:  JGDAL. Interface java to gdal (Frank Warmerdam).
6
 * Purpose:   
7
 * Author:   Nacho Brodin, brodin_ign@gva.es
8
 *
9
 **********************************************************************/
10
/*Copyright (C) 2004  Nacho Brodin <brodin_ign@gva.es>
11

12
 This program is free software; you can redistribute it and/or
13
 modify it under the terms of the GNU General Public License
14
 as published by the Free Software Foundation; either version 2
15
 of the License, or (at your option) any later version.
16

17
 This program is distributed in the hope that it will be useful,
18
 but WITHOUT ANY WARRANTY; without even the implied warranty of
19
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20
 GNU General Public License for more details.
21

22
 You should have received a copy of the GNU General Public License
23
 along with this program; if not, write to the Free Software
24
 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
25
 */
26

    
27
package org.gvsig.jogr;
28

    
29
import org.gdal.ogr.Geometry;
30

    
31

    
32
/** 
33
 * Esta clase representa a una fuente de datos
34
 * 
35
 * @author Nacho Brodin <brodin_ign@gva.es>.<BR> Equipo de desarrollo gvSIG.<BR> http://www.gvsig.gva.es
36
 * @version 0.0
37
 * @link http://www.gvsig.gva.es
38
 */
39

    
40
public class OGRGeometryCollection extends Geometry{
41
        
42
//        private native void FreeOGRGeometryCollectionNat(long cPtr);
43
//        private native String getGeometryNameNat( long cPtr );
44
//        private native String getGeometryTypeNat( long cPtr );//return OGRwkbGeometryType
45
//        private native OGRGeometry clonePolygonNat( long cPtr );
46
//        private native void emptyNat( long cPtr );
47
//        private native int transformNat( long cPtr,  OGRCoordinateTransformation poCT );//Excepciones
48
//        private native void flattenTo2DNat( long cPtr );
49
//        private native double get_AreaNat( long cPtr );
50
//        private native int centroidNat( long cPtr,  OGRPoint poPoint );
51
//        private native int pointOnSurfaceNat( long cPtr,  OGRPoint poPoint );
52
//        private native int importFromWkbNat( long cPtr,  String wkt, int i );//Excepciones
53
//        private native int exportToWkbNat( long cPtr,  boolean wktborder, String wkt );//Excepciones. 2 param=OGRwkbByteOrder
54
//        private native int importFromWktNat( long cPtr,  String[] wkt );//Excepciones
55
//        private native int exportToWktNat( long cPtr,  String[] ppszDstText );//Excepciones
56
//        private native void getEnvelopeNat( long cPtr,  OGREnvelope psEnvelope );
57
//        private native int equalNat( long cPtr,  OGRGeometry geom );//return OGRBoolean
58
//        private native void addGeometryNat( long cPtr, OGRGeometry geom ); //Excepciones
59
//    private native void addGeometryDirectlyNat( long cPtr, OGRGeometry geom );//Excepciones
60
//    private native void removeGeometryNat( long cPtr, int iIndex, int bDelete );//Excepciones
61
//    private native void closeRingsNat(long cPtr);
62

    
63
        
64
        /**
65
         * Constructor
66
         * @param cPtr        direcci?n de memoria al objeto OGRGeometryCollection de C. 
67
         */
68
                
69
        public OGRGeometryCollection(long cPtr){
70
                super(cPtr, true);
71
        }                
72
                
73
        /**
74
         * Destructor 
75
         */
76
        
77
        protected void finalize() throws OGRFailureException{
78
//                if(cPtr == 0)
79
//                        throw new OGRFailureException("Fallo al acceder al dato.");
80
//                
81
//                FreeOGRGeometryCollectionNat(cPtr);
82
                delete();
83
        }
84
         
85
         // Non standard (OGRGeometry).
86
        
87
        /**
88
         * 
89
         */
90
        
91
    public String getGeometryName()throws OGRException{
92
            return null;
93
    }
94
        
95
        /**
96
         * 
97
         */
98

    
99
    public String getGeometryType()throws OGRException{//return OGRwkbGeometryType
100
            return null;
101
    }
102
        
103
        /**
104
         * 
105
         */
106

    
107
    public OGRGeometry clonePolygon()throws OGRException{
108
            return null;
109
    }
110
        
111
        /**
112
         * 
113
         */
114

    
115
    public void empty()throws OGRException{
116
            
117
    }
118
        
119
        /**
120
         * 
121
         */
122

    
123
    public void transform( OGRCoordinateTransformation poCT )throws OGRException{//Excepciones
124
            
125
    }
126
        
127
        /**
128
         * 
129
         */
130

    
131
    public void flattenTo2D()throws OGRException{
132
            
133
    }
134
        
135
//  ISurface Interface
136
        
137
        /**
138
         * 
139
         */
140

    
141
    public double get_Area()throws OGRException{
142
            return 0;
143
    }
144
        
145
        /**
146
         * 
147
         */
148

    
149
    public int centroid( OGRPoint poPoint )throws OGRException{
150
            return 0;
151
    }
152
    
153
    /**
154
     * 
155
     */
156
    
157
    public int pointOnSurface( OGRPoint poPoint )throws OGRException{
158
            return 0;
159
    }
160

    
161
    // IWks Interface
162
        
163
        /**
164
         * 
165
         */
166

    
167
    public int wkbSize()throws OGRException{
168
            return 0;            
169
    }
170
        
171
        /**
172
         * 
173
         */
174

    
175
    public void importFromWkb( String wkt, int i )throws OGRException{//Excepciones
176
            
177
    }
178
        
179
        /**
180
         * 
181
         */
182

    
183
    public void exportToWkb( boolean wktborder, String wkt )throws OGRException{//Excepciones. 1 param=OGRwkbByteOrder
184
            
185
    }
186
        
187
        /**
188
         * 
189
         */
190

    
191
    public void importFromWkt( String[] wkt )throws OGRException{//Excepciones
192
            
193
    }
194
        
195
        /**
196
         * 
197
         */
198

    
199
    public void exportToWkt( String[] ppszDstText )throws OGRException{//Excepciones
200
            
201
    }
202

    
203
    // IGeometry
204
        
205
        /**
206
         * 
207
         */
208

    
209
    public int getDimension()throws OGRException{
210
            return 0;
211
    }
212
        
213
        /**
214
         * 
215
         */
216

    
217
    public int getCoordinateDimension()throws OGRException{
218
            return 0;
219
    }
220
        
221
        /**
222
         * 
223
         */
224

    
225
    public void getEnvelope( OGREnvelope psEnvelope )throws OGRException{
226
            
227
    }
228

    
229
    // ISpatialRelation
230
        
231
        /**
232
         * 
233
         */
234

    
235
    public int equal( OGRGeometry geom )throws OGRException{//return OGRBoolean
236
            return 0;
237
    }
238
    
239
    //  Non standard
240
    
241
    /**
242
     * 
243
     */
244
    
245
    public int addGeometry( OGRGeometry geom )throws OGRException{ //Excepciones
246
            return 0;
247
    }
248
    
249
    /**
250
     * 
251
     */
252
    
253
    public int addGeometryDirectly( OGRGeometry geom )throws OGRException{//Excepciones
254
            return 0;
255
    }
256
    
257
    /**
258
     * 
259
     */
260
    
261
    public int removeGeometry( int iIndex, int bDelete )throws OGRException{//Excepciones
262
            return 0;
263
    }
264
    
265
    /**
266
     * 
267
     */
268

    
269
    public void closeRings()throws OGRException{
270
            
271
    }
272
   
273
}