gvsig-geoprocess / org.gvsig.sextante / trunk / org.gvsig.sextante.app / org.gvsig.sextante.app.extension / src / main / java / org / gvsig / geoprocess / core / EPSGCodes.java @ 172
History | View | Annotate | Download (1.17 KB)
1 |
package org.gvsig.geoprocess.core; |
---|---|
2 |
|
3 |
import java.io.BufferedReader; |
4 |
import java.io.InputStreamReader; |
5 |
import java.net.URL; |
6 |
import java.util.ArrayList; |
7 |
|
8 |
import es.unex.sextante.gui.core.SextanteGUI; |
9 |
|
10 |
public class EPSGCodes { |
11 |
|
12 |
private static String[] m_Codes; |
13 |
|
14 |
public static String[] getCodes() { |
15 |
return m_Codes;
|
16 |
} |
17 |
|
18 |
public static void loadCodes() { |
19 |
|
20 |
final ArrayList<String> codes = new ArrayList<String>(); |
21 |
InputStreamReader isr = null; |
22 |
BufferedReader br = null; |
23 |
String line = null; |
24 |
try {
|
25 |
final URL url = SextanteGUI.class.getClassLoader().getResource("data/epsg.data"); |
26 |
isr = new InputStreamReader(url.openStream()); |
27 |
br = new BufferedReader(isr); |
28 |
while ((line = br.readLine()) != null) { |
29 |
codes.add(line); |
30 |
} |
31 |
m_Codes = (String[]) codes.toArray(new String[0]); |
32 |
} |
33 |
catch (final Exception e) { |
34 |
//Sextante.addErrorToLog(e);
|
35 |
} |
36 |
finally {
|
37 |
try {
|
38 |
br.close(); |
39 |
isr.close(); |
40 |
} |
41 |
catch (final Exception e) { |
42 |
//Sextante.addErrorToLog(e);
|
43 |
} |
44 |
} |
45 |
} |
46 |
|
47 |
} |