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 / OGRException.java @ 3497
History | View | Annotate | Download (2.28 KB)
1 | 2453 | nbrodin | /**********************************************************************
|
---|---|---|---|
2 | * $Id: OGRException.java 7792 2006-10-03 08:33:34Z nacho $
|
||
3 | *
|
||
4 | * Name: OGRException.java
|
||
5 | * Project: JGDAL. Interface java to gdal (Frank Warmerdam).
|
||
6 | * Purpose: Class for exceptions produced into OGR.
|
||
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 | 3497 | jbadia | import org.gdal.osr.SpatialReference; |
30 | |||
31 | 2453 | nbrodin | /**
|
32 | * Es generada cuando los c?digos de retorno de las funciones de OGR significan que algo ha ido mal.
|
||
33 | *
|
||
34 | * @author Nacho Brodin <brodin_ign@gva.es>.<BR> Equipo de desarrollo gvSIG.<BR> http://www.gvsig.gva.es
|
||
35 | * @version 0.0
|
||
36 | * @link http://www.gvsig.gva.es
|
||
37 | */
|
||
38 | |||
39 | |||
40 | public class OGRException extends Exception{ |
||
41 | |||
42 | OGRException(String msg){
|
||
43 | super(msg);
|
||
44 | } |
||
45 | |||
46 | 3497 | jbadia | public OGRException(int n, String msg) { |
47 | 2453 | nbrodin | if(n == 1) |
48 | System.out.println(msg+"Insuficientes parametros para construir el dato"); |
||
49 | else if(n == 2) |
||
50 | System.out.println(msg+"Insuficiente memoria para construir el dato"); |
||
51 | else if(n == 3) |
||
52 | System.out.println(msg+"Geometria no soportada"); |
||
53 | else if(n == 4) |
||
54 | System.out.println(msg+"Operacion no soportada"); |
||
55 | else if(n == 5) |
||
56 | System.out.println(msg+"Algun dato esta corrupto"); |
||
57 | else if(n == 6) |
||
58 | System.out.println(msg+"Fallo"); |
||
59 | else if(n == 7) |
||
60 | System.out.println(msg+"CRS no soportado"); |
||
61 | } |
||
62 | 3497 | jbadia | |
63 | public OGRException(int res, String string, OGRSpatialReference v) { |
||
64 | this(res, string);
|
||
65 | } |
||
66 | |||
67 | public OGRException(int res, String string, SpatialReference v) { |
||
68 | this(res, string);
|
||
69 | } |
||
70 | 2453 | nbrodin | } |