org.apache.aries.util.internal
Class BundleToClassLoaderAdapter

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.apache.aries.util.internal.BundleToClassLoaderAdapter
All Implemented Interfaces:
org.osgi.framework.BundleReference

public class BundleToClassLoaderAdapter
extends ClassLoader
implements org.osgi.framework.BundleReference


Constructor Summary
BundleToClassLoaderAdapter(org.osgi.framework.Bundle bundle)
           
 
Method Summary
 org.osgi.framework.Bundle getBundle()
           
 URL getResource(String name)
           
 InputStream getResourceAsStream(String name)
           
 Enumeration<URL> getResources(String name)
           
 Class<?> loadClass(String name, boolean resolve)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BundleToClassLoaderAdapter

public BundleToClassLoaderAdapter(org.osgi.framework.Bundle bundle)
Method Detail

getResource

public URL getResource(String name)
Overrides:
getResource in class ClassLoader

getResourceAsStream

public InputStream getResourceAsStream(String name)
Overrides:
getResourceAsStream in class ClassLoader

getResources

public Enumeration<URL> getResources(String name)
                              throws IOException
Overrides:
getResources in class ClassLoader
Throws:
IOException

loadClass

public Class<?> loadClass(String name,
                          boolean resolve)
                   throws ClassNotFoundException
Overrides:
loadClass in class ClassLoader
Throws:
ClassNotFoundException

getBundle

public org.osgi.framework.Bundle getBundle()
Specified by:
getBundle in interface org.osgi.framework.BundleReference


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