org.osgi.service.packageadmin
public interface RequiredBundle
The term required bundle refers to a resolved bundle that has a bundle symbolic name and is not a fragment. That is, a bundle that may be required by other bundles. This bundle may or may not be currently required by other bundles.
The information about a required bundle provided by this object may change. A
RequiredBundle object becomes stale if an exported package of
the bundle it references has been updated or removed as a result of calling
PackageAdmin.refreshPackages()).
If this object becomes stale, its getSymbolicName() and
getVersion() methods continue to return their original values,
isRemovalPending() returns true, and getBundle()
and getRequiringBundles() return null.
Since: 1.2
Version: $Revision: 1.11 $
| Method Summary | |
|---|---|
| Bundle | getBundle()
Returns the bundle associated with this required bundle.
|
| Bundle[] | getRequiringBundles()
Returns the bundles that currently require this required bundle.
|
| String | getSymbolicName()
Returns the symbolic name of this required bundle.
|
| Version | getVersion()
Returns the version of this required bundle.
|
| boolean | isRemovalPending()
Returns true if the bundle associated with this
RequiredBundle object has been updated or uninstalled.
|
Returns: The bundle, or null if this
RequiredBundle object has become stale.
If this required bundle is required and then re-exported by another bundle then all the requiring bundles of the re-exporting bundle are included in the returned array.
Returns: An array of bundles currently requiring this required bundle, or
null if this RequiredBundle object
has become stale.
Returns: The symbolic name of this required bundle.
Returns: The version of this required bundle, or emptyVersion if no version information is available.
true if the bundle associated with this
RequiredBundle object has been updated or uninstalled.
Returns: true if the reqiured bundle has been updated or
uninstalled, or if the RequiredBundle object has
become stale; false otherwise.