eXo WS :: REST :: Extentions 2.3.0-GA

org.exoplatform.services.rest.ext.groovy
Class ExtendedGroovyClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by groovy.lang.GroovyClassLoader
                  extended by org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader

public class ExtendedGroovyClassLoader
extends groovy.lang.GroovyClassLoader

Version:
$Id: ExtendedGroovyClassLoader.java 3731 2010-12-27 13:35:46Z aparfonov $
Author:
Andrey Parfonov

Nested Class Summary
static class ExtendedGroovyClassLoader.ExtendedInnerLoader
           
static class ExtendedGroovyClassLoader.MultipleClassCollector
           
static class ExtendedGroovyClassLoader.SingleClassCollector
           
 
Nested classes/interfaces inherited from class groovy.lang.GroovyClassLoader
groovy.lang.GroovyClassLoader.ClassCollector, groovy.lang.GroovyClassLoader.InnerLoader
 
Field Summary
static String CODE_BASE
           
 
Fields inherited from class groovy.lang.GroovyClassLoader
classCache, sourceCache
 
Constructor Summary
ExtendedGroovyClassLoader(ClassLoader classLoader)
           
ExtendedGroovyClassLoader(groovy.lang.GroovyClassLoader parent)
           
 
Method Summary
protected  org.codehaus.groovy.control.CompilationUnit createCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration config, CodeSource cs)
           
protected  ExtendedGroovyClassLoader.MultipleClassCollector createMultipleCollector(org.codehaus.groovy.control.CompilationUnit unit, Set<org.codehaus.groovy.control.SourceUnit> setSunit)
           
protected  ExtendedGroovyClassLoader.SingleClassCollector createSingleCollector(org.codehaus.groovy.control.CompilationUnit unit, org.codehaus.groovy.control.SourceUnit sunit)
           
protected  Class doParseClass(InputStream in, String fileName, SourceFile[] files, int phase, org.codehaus.groovy.control.CompilerConfiguration config, boolean shouldCacheSource)
           
protected  Class[] doParseClasses(SourceFile[] sources, int phase, org.codehaus.groovy.control.CompilerConfiguration config)
           
protected  URL getCodeSource()
           
 Class parseClass(InputStream in, String fileName, SourceFile[] files)
           
 Class[] parseClasses(SourceFile[] files)
           
 
Methods inherited from class groovy.lang.GroovyClassLoader
addClasspath, addURL, clearCache, createCollector, defineClass, defineClass, defineClass, defineClass, expandClassPath, generateScriptName, getClassCacheEntry, getClassPath, getLoadedClasses, getPermissions, getResourceLoader, getTimeStamp, isRecompilable, isShouldRecompile, isSourceNewer, loadClass, loadClass, loadClass, parseClass, parseClass, parseClass, parseClass, parseClass, parseClass, parseClass, recompile, removeClassCacheEntry, setClassCacheEntry, setResourceLoader, setShouldRecompile
 
Methods inherited from class java.net.URLClassLoader
definePackage, findClass, findResource, findResources, getURLs, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CODE_BASE

public static final String CODE_BASE
See Also:
Constant Field Values
Constructor Detail

ExtendedGroovyClassLoader

public ExtendedGroovyClassLoader(ClassLoader classLoader)

ExtendedGroovyClassLoader

public ExtendedGroovyClassLoader(groovy.lang.GroovyClassLoader parent)
Method Detail

parseClass

public Class parseClass(InputStream in,
                        String fileName,
                        SourceFile[] files)
                 throws org.codehaus.groovy.control.CompilationFailedException
Throws:
org.codehaus.groovy.control.CompilationFailedException

doParseClass

protected Class doParseClass(InputStream in,
                             String fileName,
                             SourceFile[] files,
                             int phase,
                             org.codehaus.groovy.control.CompilerConfiguration config,
                             boolean shouldCacheSource)
                      throws org.codehaus.groovy.control.CompilationFailedException
Throws:
org.codehaus.groovy.control.CompilationFailedException

parseClasses

public Class[] parseClasses(SourceFile[] files)

doParseClasses

protected Class[] doParseClasses(SourceFile[] sources,
                                 int phase,
                                 org.codehaus.groovy.control.CompilerConfiguration config)

createCompilationUnit

protected org.codehaus.groovy.control.CompilationUnit createCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration config,
                                                                            CodeSource cs)
Overrides:
createCompilationUnit in class groovy.lang.GroovyClassLoader
See Also:
GroovyClassLoader.createCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration, java.security.CodeSource)

createSingleCollector

protected ExtendedGroovyClassLoader.SingleClassCollector createSingleCollector(org.codehaus.groovy.control.CompilationUnit unit,
                                                                               org.codehaus.groovy.control.SourceUnit sunit)

createMultipleCollector

protected ExtendedGroovyClassLoader.MultipleClassCollector createMultipleCollector(org.codehaus.groovy.control.CompilationUnit unit,
                                                                                   Set<org.codehaus.groovy.control.SourceUnit> setSunit)

getCodeSource

protected URL getCodeSource()

eXo WS :: REST :: Extentions 2.3.0-GA

Copyright © 2012 eXo Platform SAS. All Rights Reserved.