aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/ch/ethz/ssh2/Version.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/ch/ethz/ssh2/Version.java')
-rw-r--r--src/main/java/ch/ethz/ssh2/Version.java30
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());
+ }
+}