Class BundleManifest


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

      • BundleManifest

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

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

      • fromBundle

        public static BundleManifest fromBundle​(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​(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 String getSymbolicName()
      • getVersion

        public Version getVersion()
      • getManifestVersion

        public String getManifestVersion()
      • getRawAttributes

        public Attributes getRawAttributes()
      • getRawManifest

        public Manifest getRawManifest()
      • isValid

        public boolean isValid()