diff options
Diffstat (limited to 'src/main/java/ch/ethz/ssh2/Version.java')
-rw-r--r-- | src/main/java/ch/ethz/ssh2/Version.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main/java/ch/ethz/ssh2/Version.java b/src/main/java/ch/ethz/ssh2/Version.java new file mode 100644 index 0000000..fe68376 --- /dev/null +++ b/src/main/java/ch/ethz/ssh2/Version.java @@ -0,0 +1,30 @@ +package ch.ethz.ssh2; + +/** + * Provides version information from the manifest. + * + * @version $Id: Version.java 20 2011-05-28 12:32:00Z dkocher@sudo.ch $ + */ +public class Version +{ + public static String getSpecification() + { + Package pkg = Version.class.getPackage(); + return (pkg == null) ? null : pkg.getSpecificationVersion(); + } + + public static String getImplementation() + { + Package pkg = Version.class.getPackage(); + return (pkg == null) ? null : pkg.getImplementationVersion(); + } + + /** + * A simple main method that prints the version and exits + */ + public static void main(String[] args) + { + System.out.println("Version: " + getSpecification()); + System.out.println("Implementation: " + getImplementation()); + } +} |