Thomas Watson <tjwatson@xxxxxxxxxx> Sent by: equinox-dev-admin@xxxxxxxxxxx
03/19/2004 12:02 PM
Please respond to
[equinox-dev] Adaptor API
BundleClassLoader has been changed to an interface
In the Adaptor API the BundleClassLoader used to be an abstract class that
extended ClassLoader. This limited the freedom of FrameworkAdaptors
to use a subclass of ClassLoader to implement a BundleClassLoader.
The BundleClassLoader has been changed to an interface to allow more freedom
in FrameworkAdaptors. This should not effect developers that have
implemented their own version of a BundleClassLoader that extends either
the DefaultClassLoader or the EclipseClassLoader. It will effect
developers that may have implemented a ClassLoader that directly extends
the old BundleClassLoader class. A new class org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader
has been added that extends ClassLoader and implements BundleClassLoader.
Extending the new AbstractClassLoader should be the same as extending
the old BundleClassLoader class.
Let me know if you have any questions or problems.