1 11 package org.eclipse.osgi.framework.internal.defaultadaptor; 12 13 import java.io.IOException ; 14 15 import org.eclipse.osgi.framework.adaptor.BundleProtectionDomain; 16 import org.eclipse.osgi.framework.adaptor.ClassLoaderDelegate; 17 import org.eclipse.osgi.framework.adaptor.core.*; 18 19 public class DefaultElementFactory implements AdaptorElementFactory { 20 21 public AbstractBundleData createBundleData(AbstractFrameworkAdaptor adaptor, long id) throws IOException { 22 return new DefaultBundleData((DefaultAdaptor) adaptor, id); 23 } 24 25 public org.eclipse.osgi.framework.adaptor.BundleClassLoader createClassLoader(ClassLoaderDelegate delegate, BundleProtectionDomain domain, String [] bundleclasspath, AbstractBundleData data) { 26 return new DefaultClassLoader(delegate, domain, bundleclasspath, data.getAdaptor().getBundleClassLoaderParent(), data); 27 } 28 29 } 30 | Popular Tags |