Class VersionUtil


  • public class VersionUtil
    extends Object
    • Constructor Detail

      • VersionUtil

        public VersionUtil()
    • Method Detail

      • getPlatformInfo

        public static StringBuilder getPlatformInfo​(StringBuilder sb)
        Appends environment information like OS, JVM and CPU architecture properties to the StringBuilder.
      • getManifest

        public static Manifest getManifest​(ClassLoader cl,
                                           String extension)
        Returns the manifest of the jar which contains the specified extension. The provided ClassLoader is used for resource loading.
        Parameters:
        cl - A ClassLoader which should find the manifest.
        extension - The value of the 'Extension-Name' jar-manifest attribute; used to identify the manifest.
        Returns:
        the requested manifest or null when not found.
      • getManifest

        public static Manifest getManifest​(ClassLoader cl,
                                           String[] extensions)
        Returns the manifest of the jar which contains one of the specified extensions. The provided ClassLoader is used for resource loading.
        Parameters:
        cl - A ClassLoader which should find the manifest.
        extensions - The values of many 'Extension-Name's jar-manifest attribute; used to identify the manifest. Matching is applied in decreasing order, i.e. first element is favored over the second, etc.
        Returns:
        the requested manifest or null when not found.