[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[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.


Thomas Watson