KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > version > Version


1 package version;
2
3 import java.io.InputStream JavaDoc;
4 import java.util.Properties JavaDoc;
5 import java.util.Map JavaDoc;
6 import java.util.HashMap JavaDoc;
7
8 public class Version {
9   static {
10     versions = new HashMap JavaDoc();
11     register("version");
12   }
13   
14   private static Map JavaDoc versions;
15   
16   public static void register(String JavaDoc module) {
17     try {
18       InputStream JavaDoc moduleVersion = Version.class.getResourceAsStream("/"+module+".properties");
19       Properties JavaDoc props = new Properties JavaDoc();
20       props.load(moduleVersion);
21       String JavaDoc version = (String JavaDoc)props.get("version");
22       versions.put(module, version);
23       System.out.println("--- using "+module+" v"+version);
24     } catch (Exception JavaDoc ex) {
25       System.err.println("an error occured while registering "+module+": "+ex.getMessage());
26       ex.printStackTrace();
27     }
28   }
29 }
30
Popular Tags