org.apache.aries.util
Class AriesFrameworkUtil

java.lang.Object
  extended by org.apache.aries.util.AriesFrameworkUtil

public final class AriesFrameworkUtil
extends java.lang.Object


Constructor Summary
AriesFrameworkUtil()
           
 
Method Summary
static java.lang.ClassLoader getClassLoader(org.osgi.framework.Bundle b)
          This method attempts to get the classloader for a bundle.
static java.lang.ClassLoader getClassLoaderForced(org.osgi.framework.Bundle b)
          This method attempts to get the classloader for a bundle.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AriesFrameworkUtil

public AriesFrameworkUtil()
Method Detail

getClassLoader

public static java.lang.ClassLoader getClassLoader(org.osgi.framework.Bundle b)
This method attempts to get the classloader for a bundle. It may return null if their is no such classloader, or if it cannot obtain the classloader for the bundle.

Parameters:
b - the bundle whose classloader is desired.
Returns:
the classloader if found, or null.

getClassLoaderForced

public static java.lang.ClassLoader getClassLoaderForced(org.osgi.framework.Bundle b)
This method attempts to get the classloader for a bundle. It will force the creation of a classloader, so if no classloader exists. If the bundle is in installed state, but cannot be resolved the null will be returned.

Parameters:
b - the bundle to get a classloader for
Returns:
the classloader.


Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.