root / branches / v10 / applications / appgvSIG / src / com / iver / cit / gvsig / Version.java @ 11867
History | View | Annotate | Download (1.44 KB)
1 | 6436 | jmvivo | package com.iver.cit.gvsig; |
---|---|---|---|
2 | |||
3 | 8765 | jjdelcerro | import java.io.BufferedReader; |
4 | import java.io.FileReader; |
||
5 | import java.util.StringTokenizer; |
||
6 | |||
7 | import com.iver.cit.gvsig.gui.panels.FPanelAbout; |
||
8 | |||
9 | 6436 | jmvivo | public class Version { |
10 | public final static int MAJOR_VERSION_NUMBER = 1; |
||
11 | 11867 | jmvivo | public final static int MINOR_VERSION_NUMBER = 1; |
12 | public final static int RELEASE_NUMBER = 0; |
||
13 | 8765 | jjdelcerro | |
14 | private static String BUILD = null; |
||
15 | 6436 | jmvivo | |
16 | public static String format() { |
||
17 | |||
18 | if (RELEASE_NUMBER < 1) { |
||
19 | return MAJOR_VERSION_NUMBER +"."+MINOR_VERSION_NUMBER; |
||
20 | } else {
|
||
21 | return MAJOR_VERSION_NUMBER +"."+MINOR_VERSION_NUMBER+"."+RELEASE_NUMBER; |
||
22 | } |
||
23 | } |
||
24 | 8765 | jjdelcerro | |
25 | public static String longFormat() { |
||
26 | |||
27 | if (RELEASE_NUMBER < 1) { |
||
28 | return MAJOR_VERSION_NUMBER +"."+MINOR_VERSION_NUMBER + " (Build " + getBuild() + ")"; |
||
29 | } else {
|
||
30 | return MAJOR_VERSION_NUMBER +"."+MINOR_VERSION_NUMBER+"."+RELEASE_NUMBER + " (Build " + getBuild() + ")"; |
||
31 | } |
||
32 | } |
||
33 | public static String getBuild() { |
||
34 | if (BUILD == null) { |
||
35 | try {
|
||
36 | // Leemos el n? de build
|
||
37 | BufferedReader fich = new BufferedReader( |
||
38 | new FileReader(FPanelAbout.class.getResource("/build.number").getFile())); |
||
39 | fich.readLine(); |
||
40 | fich.readLine(); |
||
41 | String strVer = fich.readLine();
|
||
42 | StringTokenizer strTokenizer = new StringTokenizer(strVer); |
||
43 | String strToken = strTokenizer.nextToken("="); |
||
44 | strToken = strTokenizer.nextToken(); |
||
45 | BUILD = strToken; |
||
46 | fich.close(); |
||
47 | } catch (Exception e) { |
||
48 | e.printStackTrace(); |
||
49 | } |
||
50 | |||
51 | } |
||
52 | return BUILD;
|
||
53 | } |
||
54 | 6436 | jmvivo | } |