All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.thaiopensource.util.Version Maven / Gradle / Ivy

There is a newer version: 20220510
Show newest version
package com.thaiopensource.util;

import java.io.InputStream;
import java.io.IOException;
import java.util.Properties;
import java.util.MissingResourceException;

public class Version {
  private Version() { }

  public static String getVersion(Class cls) {
    InputStream in = cls.getResourceAsStream("resources/Version.properties");
    if (in != null) {
      Properties props = new Properties();
      try {
	props.load(in);
	String version = props.getProperty("version");
	if (version != null)
	  return version;
      }
      catch (IOException e) { }
    }
    throw new MissingResourceException("no version property",
				       cls.getName(),
				       "version");
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy