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()
      Constructor for the class loader.
    • 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
  • 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)