001 package com.thaiopensource.util;
002
003 import java.io.InputStream;
004 import java.io.IOException;
005 import java.util.Properties;
006 import java.util.MissingResourceException;
007
008 public class Version {
009 private Version() { }
010
011 public static String getVersion(Class cls) {
012 InputStream in = cls.getResourceAsStream("resources/Version.properties");
013 if (in != null) {
014 Properties props = new Properties();
015 try {
016 props.load(in);
017 String version = props.getProperty("version");
018 if (version != null)
019 return version;
020 }
021 catch (IOException e) { }
022 }
023 throw new MissingResourceException("no version property",
024 cls.getName(),
025 "version");
026 }
027
028 }