Class JarVersion


  • public class JarVersion
    extends java.lang.Object
    Attempt to determine the version of the Jar File based on common version locations.
    • Constructor Summary

      Constructors 
      Constructor Description
      JarVersion()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.util.jar.JarEntry findEntry​(java.util.jar.JarFile jar, java.lang.String regex)  
      private static java.lang.String getBundleVersion​(java.util.jar.Manifest manifest)  
      private static java.lang.String getMainManifestImplVersion​(java.util.jar.Manifest manifest)  
      private static java.lang.String getMavenVersion​(java.util.jar.JarFile jar)  
      private static java.lang.String getSubManifestImplVersion​(java.util.jar.Manifest manifest)  
      static java.lang.String getVersion​(java.io.File file)  
      private static java.lang.String stripV​(java.lang.String version)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JarVersion

        public JarVersion()
    • Method Detail

      • findEntry

        private static java.util.jar.JarEntry findEntry​(java.util.jar.JarFile jar,
                                                        java.lang.String regex)
      • getBundleVersion

        private static java.lang.String getBundleVersion​(java.util.jar.Manifest manifest)
      • getMainManifestImplVersion

        private static java.lang.String getMainManifestImplVersion​(java.util.jar.Manifest manifest)
      • getMavenVersion

        private static java.lang.String getMavenVersion​(java.util.jar.JarFile jar)
                                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • getSubManifestImplVersion

        private static java.lang.String getSubManifestImplVersion​(java.util.jar.Manifest manifest)
      • getVersion

        public static java.lang.String getVersion​(java.io.File file)
      • stripV

        private static java.lang.String stripV​(java.lang.String version)