1 11 12 package org.eclipse.osgi.baseadaptor.hooks; 13 14 import java.security.ProtectionDomain ; 15 import java.util.ArrayList ; 16 import org.eclipse.osgi.baseadaptor.BaseData; 17 import org.eclipse.osgi.baseadaptor.HookRegistry; 18 import org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry; 19 import org.eclipse.osgi.baseadaptor.loader.*; 20 import org.eclipse.osgi.framework.adaptor.*; 21 22 29 public interface ClassLoadingHook { 30 40 byte[] processClass(String name, byte[] classbytes, ClasspathEntry classpathEntry, BundleEntry entry, ClasspathManager manager); 41 42 52 boolean addClassPathEntry(ArrayList cpEntries, String cp, ClasspathManager hostmanager, BaseData sourcedata, ProtectionDomain sourcedomain); 53 54 63 String findLibrary(BaseData data, String libName); 64 65 72 public ClassLoader getBundleClassLoaderParent(); 73 74 87 BaseClassLoader createClassLoader(ClassLoader parent, ClassLoaderDelegate delegate, BundleProtectionDomain domain, BaseData data, String [] bundleclasspath); 88 89 97 void initializedClassLoader(BaseClassLoader baseClassLoader, BaseData data); 98 } 99 | Popular Tags |