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.