public class MutableBundleManifest extends Object
Constructor and Description |
---|
MutableBundleManifest() |
Modifier and Type | Method and Description |
---|---|
void |
add(ManifestAttribute attribute) |
Map<String,String> |
getExportedPackagesVersion()
Get a map containing the name of packages in Export-Package manifest attribute as a map.
|
String |
getFragmentHostSymbolicName() |
String |
getFragmentHostVersion() |
Map<String,String> |
getImportPackagesVersions()
Get a map containing the name of packages in Import-Package manifest attribute as a map.
|
Map<String,String> |
getRequiredBundleVersions()
Read the RequiredBundle with optional versions
|
String |
getSymbolicName() |
String |
getVersion() |
boolean |
isFragment() |
static MutableBundleManifest |
read(File file) |
static MutableBundleManifest |
read(InputStream is) |
void |
setFragmentHostVersion(String newVersion) |
void |
setVersion(String version) |
void |
updateExportedPackageVersions(Map<String,String> versionsToUpdate)
Updates version for packages in Export-Package with the version provided in the map.
|
void |
updateImportedPackageVersions(Map<String,String> versionsToUpdate)
Updates version range for packages in Import-Package with the version provided in the map.
|
void |
updateRequiredBundleVersions(Map<String,String> versionsToUpdate)
Updates version range for bundles in Require-Bundle with the versions provided in the map.
|
static void |
write(MutableBundleManifest mf,
File file) |
static void |
write(MutableBundleManifest mf,
OutputStream os) |
public void add(ManifestAttribute attribute)
public static MutableBundleManifest read(File file) throws IOException
IOException
public static MutableBundleManifest read(InputStream is) throws IOException
IOException
public static void write(MutableBundleManifest mf, File file) throws IOException
IOException
public static void write(MutableBundleManifest mf, OutputStream os) throws IOException
IOException
public String getSymbolicName()
public String getVersion()
public String getFragmentHostSymbolicName()
public boolean isFragment()
public String getFragmentHostVersion()
public void setFragmentHostVersion(String newVersion)
public Map<String,String> getRequiredBundleVersions()
public void updateRequiredBundleVersions(Map<String,String> versionsToUpdate)
versionsToUpdate
- the bundle/version-range map. Keys are the bundle symbolicnames to update and the
values are the new version range to apply.public Map<String,String> getImportPackagesVersions()
The map keys are the package names and the values are the version range if present or null when absent.
public void updateImportedPackageVersions(Map<String,String> versionsToUpdate)
versionsToUpdate
- the package/version-range map. Keys are the package names to update and the values
are the new version range to apply.public Map<String,String> getExportedPackagesVersion()
public void updateExportedPackageVersions(Map<String,String> versionsToUpdate)
versionsToUpdate
- the package/version map. Keys are the package names to update and the values are
the newVersion to apply.public void setVersion(String version)
Copyright © 2008–2022 Eclipse Foundation. All rights reserved.