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 wicketstuff-jing Show documentation
Show all versions of wicketstuff-jing Show documentation
Jing is a validator for RELAX NG and other schema languages. This
project was taken from http://code.google.com/p/jing-trang and
mavenized for inclusion in the Wicket Stuff HTML Validator.
The code was taken from the 20091111 release.
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");
}
}