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 BundleManifestfromBundle(File f)Retrieve a bundle manifest from the given jar file, which can be exploded or compressedstatic BundleManifestfromBundle(InputStream is)Read a manifest from a jar input stream.static BundleManifestfromBundle(IFile f)Retrieve a BundleManifest from the given jar fileStringgetManifestVersion()AttributesgetRawAttributes()ManifestgetRawManifest()StringgetSymbolicName()VersiongetVersion()booleanisValid()
-
-
-
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()
-
-