Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[equinox-dev] Wrapping a Bundle to create a classloader

Hi,
 
I was about to craft my own implementation here, but I figure this has probably been done many times before and bound to be some subtle problems
Can anyone point me at an example.
 
--
...or is it really as simple as:
 
import java.io.IOException;
import java.net.URL;
import java.util.Enumeration;
import org.osgi.framework.Bundle;
 
public class BundleProxyClassLoader extends ClassLoader {
 
 private Bundle bundle;
 
 public BundleProxyClassLoader(Bundle bundle) {
     this.bundle = bundle;
 }
 
 public URL findResource(String name) {
     return bundle.getResource(name);
 }
 
 public Enumeration findResources(String name) throws IOException {
     return bundle.getResources(name);
 }
 
 public Class findClass(String name) throws ClassNotFoundException {
     return bundle.loadClass(name);
 }
}
 
-Simon
 
     This message may contain privileged and/or confidential information.  If you have received this e-mail in error or are not the intended recipient, you may not use, copy, disseminate or distribute it; do not open any attachments, delete it immediately from your system and notify the sender promptly by e-mail that you have done so.  Thank you.

Back to the top