com.thaiopensource.util.Version Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of trang Show documentation
Show all versions of trang Show documentation
Trang, a multi-format schema converter based on RELAX NG.
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");
}
}