|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.xbean.osgi.bundle.util.BundleUtils
public class BundleUtils
| Constructor Summary | |
|---|---|
BundleUtils()
|
|
| Method Summary | |
|---|---|
static boolean |
canStart(org.osgi.framework.Bundle bundle)
If the bundle fulfills the conditions below, it could be started a. |
static boolean |
canStop(org.osgi.framework.Bundle bundle)
If the bundle fulfills the conditions below, it could be stopped a. |
static boolean |
canUninstall(org.osgi.framework.Bundle bundle)
If the bundle fulfills the conditions below, it could be un-installed a. |
static org.osgi.framework.Bundle |
getBundle(java.lang.ClassLoader classLoader,
boolean unwrap)
Returns bundle (if any) associated with the classloader. |
static org.osgi.framework.Bundle |
getContextBundle(boolean unwrap)
Returns bundle (if any) associated with current thread's context classloader. |
static java.net.URL |
getEntry(org.osgi.framework.Bundle bundle,
java.lang.String name)
Works like Bundle.getEntry(String) but also checks
attached fragment bundles for the given entry. |
static java.util.Enumeration<java.lang.String> |
getEntryPaths(org.osgi.framework.Bundle bundle,
java.lang.String name)
Works like Bundle.getEntryPaths(String) but also returns paths
in attached fragment bundles. |
static java.util.LinkedHashSet<org.osgi.framework.Bundle> |
getWiredBundles(org.osgi.framework.Bundle bundle)
|
static java.util.LinkedHashSet<org.osgi.framework.Bundle> |
getWiredBundles(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.framework.Bundle bundle)
|
static boolean |
isFragment(org.osgi.framework.Bundle bundle)
|
static boolean |
isResolved(org.osgi.framework.Bundle bundle)
Based on the constant field values, if it is bigger than the RESOLVED status value, the bundle has been resolved by the framework |
static void |
resolve(org.osgi.framework.Bundle bundle)
resolve method will try to load the Object.class, the behavior triggers a resolved request to the OSGI framework. |
static org.osgi.framework.Bundle |
unwrapBundle(org.osgi.framework.Bundle bundle)
If the given bundle is a DelegatingBundle this function will return the main
application bundle backing the DelegatingBundle. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BundleUtils()
| Method Detail |
|---|
public static boolean isResolved(org.osgi.framework.Bundle bundle)
bundle -
public static void resolve(org.osgi.framework.Bundle bundle)
bundle - public static boolean canStart(org.osgi.framework.Bundle bundle)
bundle -
public static boolean canStop(org.osgi.framework.Bundle bundle)
bundle -
public static boolean canUninstall(org.osgi.framework.Bundle bundle)
bundle -
public static boolean isFragment(org.osgi.framework.Bundle bundle)
public static org.osgi.framework.Bundle getContextBundle(boolean unwrap)
public static org.osgi.framework.Bundle getBundle(java.lang.ClassLoader classLoader,
boolean unwrap)
classLoader - unwrap - if true and if the bundle associated with the context classloader is a
DelegatingBundle, this function will return the main application bundle
backing the DelegatingBundle. Otherwise, the bundle associated with
the context classloader is returned as is. See BundleClassLoader.getBundle(boolean)
for more information.
public static org.osgi.framework.Bundle unwrapBundle(org.osgi.framework.Bundle bundle)
DelegatingBundle this function will return the main
application bundle backing the DelegatingBundle. Otherwise, the bundle
passed in is returned as is.
public static java.util.Enumeration<java.lang.String> getEntryPaths(org.osgi.framework.Bundle bundle,
java.lang.String name)
Bundle.getEntryPaths(String) but also returns paths
in attached fragment bundles.
bundle - name -
public static java.net.URL getEntry(org.osgi.framework.Bundle bundle,
java.lang.String name)
Bundle.getEntry(String) but also checks
attached fragment bundles for the given entry.
bundle - name -
public static java.util.LinkedHashSet<org.osgi.framework.Bundle> getWiredBundles(org.osgi.framework.Bundle bundle)
public static java.util.LinkedHashSet<org.osgi.framework.Bundle> getWiredBundles(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.framework.Bundle bundle)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||