A bundle can programmatically query the bundle dependencies by importing
the registered
BundleDependencyService. When this is done, the
bundle will directly query the dependencies using the
BundleDependencyService API as well possibly registering
an object as a
BundleDependencyListener to observe bundle dependency
changes, such as when a relationship between two bundles has been
registered and unregistered with the BundleDependencyService.
The following fictional example
Observer.java and Activator.java
classes demonstrates how to use part of the
BundleDependencyService API and how to observe bundle
dependency changes using the BundleDependencyListener
interface:
Copyright © 2001, 2007 IBM Corporation and others. All Rights Reserved.