Class BundleManifest


  • public class BundleManifest
    extends java.lang.Object
    Entity class to retrieve and represent a bundle manifest (valid or invalid).
    • Constructor Detail

      • BundleManifest

        public BundleManifest​(java.io.InputStream manifestIs)
                       throws java.io.IOException
        Create a BundleManifest object from the InputStream to the manifest (not to the bundle)
        Parameters:
        manifestIs -
        Throws:
        java.io.IOException
      • BundleManifest

        public BundleManifest​(java.util.jar.Manifest m)
        Create a BundleManifest object from a common Manifest object
        Parameters:
        m -
    • Method Detail

      • fromBundle

        public static BundleManifest fromBundle​(java.io.InputStream is)
        Read a manifest from a jar input stream. This will find the manifest even if it is NOT the first file in the archive.
        Parameters:
        is - the jar input stream
        Returns:
        the bundle manifest
      • fromBundle

        public static BundleManifest fromBundle​(IFile f)
        Retrieve a BundleManifest from the given jar file
        Parameters:
        f - the bundle jar file
        Returns:
        the bundle manifest
      • fromBundle

        public static BundleManifest fromBundle​(java.io.File f)
        Retrieve a bundle manifest from the given jar file, which can be exploded or compressed
        Parameters:
        f - the bundle jar file
        Returns:
        the bundle manifest
      • getSymbolicName

        public java.lang.String getSymbolicName()
      • getVersion

        public Version getVersion()
      • getManifestVersion

        public java.lang.String getManifestVersion()
      • getRawAttributes

        public java.util.jar.Attributes getRawAttributes()
      • getRawManifest

        public java.util.jar.Manifest getRawManifest()
      • isValid

        public boolean isValid()