com.aptana.xml
Class BundleClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by com.aptana.xml.BundleClassLoader

public class BundleClassLoader
extends java.lang.ClassLoader

Author:
Kevin Lindsey based on code by Patrick Mueller

Constructor Summary
BundleClassLoader()
          ScriptClassLoader
 
Method Summary
 void addBundle(org.osgi.framework.Bundle bundle)
          addBundle
protected  java.lang.Class findClass(java.lang.String name)
          findClass
protected  java.net.URL findResource(java.lang.String name)
          findResource
protected  java.util.Enumeration findResources(java.lang.String name)
          findResources
 java.lang.Class loadClass(java.lang.String name)
          loadClass
protected  java.lang.Class loadClass(java.lang.String name, boolean resolve)
          loadClass
 void removeBundle(org.osgi.framework.Bundle bundle)
          removeBundle
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, 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

BundleClassLoader

public BundleClassLoader()
ScriptClassLoader

Method Detail

addBundle

public void addBundle(org.osgi.framework.Bundle bundle)
addBundle

Parameters:
bundle -

removeBundle

public void removeBundle(org.osgi.framework.Bundle bundle)
removeBundle

Parameters:
bundle -

findClass

protected java.lang.Class findClass(java.lang.String name)
                             throws java.lang.ClassNotFoundException
findClass

Overrides:
findClass in class java.lang.ClassLoader
Parameters:
name -
Returns:
Class
Throws:
java.lang.ClassNotFoundException

findResource

protected java.net.URL findResource(java.lang.String name)
findResource

Overrides:
findResource in class java.lang.ClassLoader
Parameters:
name -
Returns:
URL

findResources

protected java.util.Enumeration findResources(java.lang.String name)
                                       throws java.io.IOException
findResources

Overrides:
findResources in class java.lang.ClassLoader
Parameters:
name -
Returns:
Enumeration
Throws:
java.io.IOException

loadClass

public java.lang.Class loadClass(java.lang.String name)
                          throws java.lang.ClassNotFoundException
loadClass

Overrides:
loadClass in class java.lang.ClassLoader
Parameters:
name -
Returns:
Class
Throws:
java.lang.ClassNotFoundException

loadClass

protected java.lang.Class loadClass(java.lang.String name,
                                    boolean resolve)
                             throws java.lang.ClassNotFoundException
loadClass

Overrides:
loadClass in class java.lang.ClassLoader
Parameters:
name -
resolve -
Returns:
Class
Throws:
java.lang.ClassNotFoundException