org.eclipse.mtj.core.hooks
Class MTJClassLoadingHook
java.lang.Object
org.eclipse.mtj.core.hooks.MTJClassLoadingHook
public class MTJClassLoadingHook
- extends Object
Hooks the classloading functionality for MTJ functionality.
|
Method Summary |
boolean |
addClassPathEntry(ArrayList cpEntries,
String cp,
ClasspathManager hostmanager,
BaseData sourcedata,
ProtectionDomain sourcedomain)
|
BaseClassLoader |
createClassLoader(ClassLoader parent,
ClassLoaderDelegate delegate,
BundleProtectionDomain domain,
BaseData data,
String[] bundleclasspath)
|
String |
findLibrary(BaseData data,
String libName)
|
ClassLoader |
getBundleClassLoaderParent()
|
void |
initializedClassLoader(BaseClassLoader baseClassLoader,
BaseData data)
|
byte[] |
processClass(String name,
byte[] classbytes,
ClasspathEntry classpathEntry,
BundleEntry entry,
ClasspathManager manager)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MTJClassLoadingHook
public MTJClassLoadingHook()
addClassPathEntry
public boolean addClassPathEntry(ArrayList cpEntries,
String cp,
ClasspathManager hostmanager,
BaseData sourcedata,
ProtectionDomain sourcedomain)
createClassLoader
public BaseClassLoader createClassLoader(ClassLoader parent,
ClassLoaderDelegate delegate,
BundleProtectionDomain domain,
BaseData data,
String[] bundleclasspath)
findLibrary
public String findLibrary(BaseData data,
String libName)
getBundleClassLoaderParent
public ClassLoader getBundleClassLoaderParent()
initializedClassLoader
public void initializedClassLoader(BaseClassLoader baseClassLoader,
BaseData data)
processClass
public byte[] processClass(String name,
byte[] classbytes,
ClasspathEntry classpathEntry,
BundleEntry entry,
ClasspathManager manager)