public class BundleUtils extends java.lang.Object
Constructor and Description |
---|
BundleUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
canStart(org.osgi.framework.Bundle bundle) |
static boolean |
canStop(org.osgi.framework.Bundle bundle) |
static boolean |
canUninstall(org.osgi.framework.Bundle bundle) |
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) |
public BundleUtils()
public static boolean canStart(org.osgi.framework.Bundle bundle)
public static boolean canStop(org.osgi.framework.Bundle bundle)
public static boolean canUninstall(org.osgi.framework.Bundle bundle)
public static boolean isFragment(org.osgi.framework.Bundle bundle)
public static org.osgi.framework.Bundle getContextBundle(boolean unwrap)
unwrap
- if true and if the bundle associated with the context classloader is a
DelegatingBundle
, this function will return the main application bundle
backing with the DelegatingBundle
. Otherwise, the bundle associated with
the context classloader is returned as is. See BundleClassLoader.getBundle(boolean)
for more information.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)
Copyright © 2005-2012. All Rights Reserved.