Package org.apache.aries.util.manifest
Class BundleManifest
- java.lang.Object
-
- org.apache.aries.util.manifest.BundleManifest
-
public class BundleManifest extends Object
Entity class to retrieve and represent a bundle manifest (valid or invalid).
-
-
Constructor Summary
Constructors Constructor Description BundleManifest(InputStream manifestIs)
Create a BundleManifest object from the InputStream to the manifest (not to the bundle)BundleManifest(Manifest m)
Create a BundleManifest object from a common Manifest object
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BundleManifest
fromBundle(File f)
Retrieve a bundle manifest from the given jar file, which can be exploded or compressedstatic BundleManifest
fromBundle(InputStream is)
Read a manifest from a jar input stream.static BundleManifest
fromBundle(IFile f)
Retrieve a BundleManifest from the given jar fileString
getManifestVersion()
Attributes
getRawAttributes()
Manifest
getRawManifest()
String
getSymbolicName()
Version
getVersion()
boolean
isValid()
-
-
-
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()
-
-