com.bea.workshop.controls.core
Class ClassLoaderFactory
java.lang.Object
com.bea.workshop.controls.core.ClassLoaderFactory
public class ClassLoaderFactory
- extends Object
Originally intended for this to be generic, but it is now specific to controls.
Need to move this to controls plugin.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassLoaderFactory
public ClassLoaderFactory()
getInstance
public static ClassLoaderFactory getInstance()
getClassLoaderFromProject
public ClosableClassLoader getClassLoaderFromProject(IJavaProject project,
ClassLoader parent)
throws JavaModelException
- Jars in parent JarClassLoader, dirs in child URLClassLoader
- Throws:
JavaModelException
getControlsRuntimeJars
public Collection<File> getControlsRuntimeJars(IJavaProject project)
throws JavaModelException
- Throws:
JavaModelException
getControlsClassLoaderFromProjectJars
public JarClassLoader getControlsClassLoaderFromProjectJars(IJavaProject project,
ClassLoader parent)
throws JavaModelException
- Throws:
JavaModelException
getClassLoaderFromProjectJars
public JarClassLoader getClassLoaderFromProjectJars(IJavaProject project,
ClassLoader parent)
throws JavaModelException
- Throws:
JavaModelException
getClassLoaderFromProjectJars
public JarClassLoader getClassLoaderFromProjectJars(IJavaProject project,
ClassLoader parent,
List<File> additionalClasspathEntries)
throws JavaModelException
- Throws:
JavaModelException