br.com.oncast.dev.lobo.task.loader
Class FilesetClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by br.com.oncast.dev.lobo.task.loader.FilesetClassLoader

public class FilesetClassLoader
extends java.lang.ClassLoader

ClassLoader for ant FileSets.
Extends ClassLoader behavior by keeping track of all classes loaded by the ClassLoader.


Constructor Summary
FilesetClassLoader(java.util.List<org.apache.tools.ant.types.FileSet> filesets, java.lang.ClassLoader parent, org.apache.tools.ant.Project project)
          Creates a new instance of FilesetClassLoader.
FilesetClassLoader(java.util.List<org.apache.tools.ant.types.FileSet> filesets, org.apache.tools.ant.Project project)
          Creates a new instance of FilesetClassLoader.
 
Method Summary
 java.util.List<java.lang.Class<?>> getLoadedClasses()
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilesetClassLoader

public FilesetClassLoader(java.util.List<org.apache.tools.ant.types.FileSet> filesets,
                          org.apache.tools.ant.Project project)
Creates a new instance of FilesetClassLoader.

Parameters:
filesets - the list of FileSets that point to classes to be loaded.
project - the build project running.

FilesetClassLoader

public FilesetClassLoader(java.util.List<org.apache.tools.ant.types.FileSet> filesets,
                          java.lang.ClassLoader parent,
                          org.apache.tools.ant.Project project)
Creates a new instance of FilesetClassLoader.

Parameters:
filesets - the list of FileSets that point to classes to be loaded.
parent - the parent ClassLoader.
project - the build project running.
Method Detail

getLoadedClasses

public java.util.List<java.lang.Class<?>> getLoadedClasses()
Returns:
the loadedClasses.