Revision 8911 trunk/libraries/libJCRS/src/org/gvsig/crs/gui/panels/IAU2000panel.java
IAU2000panel.java | ||
---|---|---|
1 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana |
|
2 |
* |
|
3 |
* Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana. |
|
4 |
* |
|
5 |
* This program is free software; you can redistribute it and/or |
|
6 |
* modify it under the terms of the GNU General Public License |
|
7 |
* as published by the Free Software Foundation; either version 2 |
|
8 |
* of the License, or (at your option) any later version. |
|
9 |
* |
|
10 |
* This program is distributed in the hope that it will be useful, |
|
11 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
12 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
13 |
* GNU General Public License for more details. |
|
14 |
* |
|
15 |
* You should have received a copy of the GNU General Public License |
|
16 |
* along with this program; if not, write to the Free Software |
|
17 |
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,USA. |
|
18 |
* |
|
19 |
* For more information, contact: |
|
20 |
* |
|
21 |
* Generalitat Valenciana |
|
22 |
* Conselleria d'Infraestructures i Transport |
|
23 |
* Av. Blasco Ib??ez, 50 |
|
24 |
* 46010 VALENCIA |
|
25 |
* SPAIN |
|
26 |
* |
|
27 |
* +34 963862235 |
|
28 |
* gvsig@gva.es |
|
29 |
* www.gvsig.gva.es |
|
30 |
* |
|
31 |
* or |
|
32 |
* |
|
33 |
* Instituto de Desarrollo Regional (Universidad de Castilla La-Mancha) |
|
34 |
* Campus Universitario s/n |
|
35 |
* 02071 Alabacete |
|
36 |
* Spain |
|
37 |
* |
|
38 |
* +34 967 599 200 |
|
39 |
*/ |
|
40 |
|
|
1 | 41 |
package org.gvsig.crs.gui.panels; |
2 | 42 |
|
3 | 43 |
import java.awt.Color; |
... | ... | |
35 | 75 |
import com.iver.andami.PluginServices; |
36 | 76 |
import com.iver.cit.gvsig.gui.TableSorter; |
37 | 77 |
|
78 |
/** |
|
79 |
* Clase que genera el panel para la b?squeda de CRS del repositorio |
|
80 |
* de la IAU2000 |
|
81 |
* |
|
82 |
* @author Jos? Luis G?mez Mart?nez (jolugomar@gmail.com) |
|
83 |
* |
|
84 |
*/ |
|
38 | 85 |
public class IAU2000panel extends JPanel implements KeyListener, ActionListener { |
39 | 86 |
|
40 | 87 |
/** |
... | ... | |
131 | 178 |
return criterio; |
132 | 179 |
} |
133 | 180 |
|
181 |
/** |
|
182 |
* M?todo que controla la b?squeda de CRS del repositorio de IAU2000. |
|
183 |
* Tambi?n maneja los errores en caso de que los par?metros de b?squeda |
|
184 |
* sean err?neos, o que no se encuentren resultados. |
|
185 |
* |
|
186 |
*/ |
|
134 | 187 |
private void searchButton() { |
135 | 188 |
searchTextField.setBackground(Color.white); |
136 | 189 |
boolean not_numeric = false; |
... | ... | |
349 | 402 |
return null; |
350 | 403 |
} |
351 | 404 |
|
405 |
/** |
|
406 |
* Consigue la cadena wkt del CRS seleccionado, y genera la cadena que m?s |
|
407 |
* tarde volver? a ser tratada para la consecuci?n de una cadena wkt |
|
408 |
* legible por la proj4. |
|
409 |
* |
|
410 |
*/ |
|
352 | 411 |
public void setWKT(){ |
353 | 412 |
int code = getCodeCRS(); |
354 | 413 |
String sentence = "SELECT iau_code, iau_wkt, iau_proj, iau_geog, iau_datum " + |
... | ... | |
379 | 438 |
//setCrs((ICrs) crs); |
380 | 439 |
} |
381 | 440 |
|
441 |
/** |
|
442 |
* Metodo para cargar en el CRS de la capa el CRS de la vista. |
|
443 |
* Se utilizar? a la hora de arrancar la definici?n del CRS de la nueva capa |
|
444 |
*/ |
|
382 | 445 |
public void loadViewCRS(int code){ |
383 | 446 |
connection(); |
384 | 447 |
String sentence = "SELECT iau_code, iau_wkt, iau_proj, iau_geog, iau_datum " + |
... | ... | |
429 | 492 |
|
430 | 493 |
} |
431 | 494 |
|
495 |
/** |
|
496 |
* Maneja los eventos de los botones y los radioButtons del panel |
|
497 |
* del repositorio IAU2000. |
|
498 |
*/ |
|
432 | 499 |
public void actionPerformed(ActionEvent e) { |
433 | 500 |
// TODO Auto-generated method stub |
434 | 501 |
if (e.getSource() == this.getSearchButton()){ |
Also available in: Unified diff