Class JarJarClassLoader

java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
groovy.lang.GroovyClassLoader
org.exoplatform.services.script.groovy.jarjar.JarJarClassLoader
All Implemented Interfaces:
Closeable, AutoCloseable

public class JarJarClassLoader extends groovy.lang.GroovyClassLoader
A groovy class loader that performs jar jar operations.
Version:
$Revision$
Author:
Julien Viet
  • Constructor Details

    • JarJarClassLoader

      public JarJarClassLoader()
    • JarJarClassLoader

      public JarJarClassLoader(ClassLoader classLoader)
    • JarJarClassLoader

      public JarJarClassLoader(groovy.lang.GroovyClassLoader groovyClassLoader)
    • JarJarClassLoader

      public JarJarClassLoader(ClassLoader classLoader, org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration, boolean b)
    • JarJarClassLoader

      public JarJarClassLoader(ClassLoader classLoader, org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration)
  • Method Details

    • addMapping

      public void addMapping(List<String> source, List<String> destination)
    • addMapping

      public void addMapping(Map<String,String> mapping)
    • addMapping

      public void addMapping(String source, String destination)
    • createCompilationUnit

      protected org.codehaus.groovy.control.CompilationUnit createCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration, CodeSource codeSource)
      Overrides:
      createCompilationUnit in class groovy.lang.GroovyClassLoader
    • createJarJarClassLoaderInPrivilegedMode

      protected static JarJarClassLoader createJarJarClassLoaderInPrivilegedMode(ClassLoader classLoader)