Class EaseClassLoader

java.lang.Object
java.lang.ClassLoader
org.eclipse.ease.classloader.EaseClassLoader

public class EaseClassLoader extends ClassLoader
A classloader using 'Eclipse-BuddyPolicy: global' as class loading strategy. It further allows to register additional jar files to be looked up.
  • Constructor Details

    • EaseClassLoader

      public EaseClassLoader(ClassLoader parent)
      Constructor using a given parent classloader. When using this classloader the Eclipse-BuddyPolicy from the parent classloader bundle will be used.
      Parameters:
      parent - parent classloader
    • EaseClassLoader

      public EaseClassLoader()
      Constructor for the class loader.
  • Method Details

    • findClass

      public Class<?> findClass(String name) throws ClassNotFoundException
      Throws:
      ClassNotFoundException
    • registerURL

      public void registerURL(org.eclipse.core.runtime.jobs.Job engine, URL url)
      Add a URL to the search path of the classloader. Currently detects classes only, not resources.
      Parameters:
      engine - script engine used
      url - url to add to classpath
    • unregisterEngine

      public void unregisterEngine(org.eclipse.core.runtime.jobs.Job engine)