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

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

Go to download

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.

There is a newer version: 1.11
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