org.jfree.xml.generator
Class JavaSourceCollector

java.lang.Object
  extended byorg.jfree.xml.generator.JavaSourceCollector
All Implemented Interfaces:
SourceCollector

public class JavaSourceCollector
extends java.lang.Object
implements SourceCollector

The class collects all class-files and loads the class objects named by these files.


Constructor Summary
JavaSourceCollector(java.io.File startDirectory)
           
JavaSourceCollector(java.io.File startDirectory, java.lang.String packageName)
           
 
Method Summary
 void addIgnoredBaseClass(java.lang.Class baseClass)
           
 void addIgnoredBaseClass(java.lang.String baseClass)
           
 void addIgnoredPackage(java.lang.String pkg)
           
protected  java.lang.String buildJavaName(java.lang.String packageName, java.lang.String newPackage)
           
 void collectFiles()
           
protected  void collectFiles(java.io.File directory, java.lang.String packageName)
           
 java.lang.Class[] getClasses()
           
protected  boolean isIgnoredBaseClass(java.lang.Class c)
           
protected  boolean isIgnoredPackage(java.lang.String classname)
           
protected  java.lang.Class loadClass(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaSourceCollector

public JavaSourceCollector(java.io.File startDirectory,
                           java.lang.String packageName)

JavaSourceCollector

public JavaSourceCollector(java.io.File startDirectory)
Method Detail

addIgnoredPackage

public void addIgnoredPackage(java.lang.String pkg)

addIgnoredBaseClass

public void addIgnoredBaseClass(java.lang.String baseClass)

addIgnoredBaseClass

public void addIgnoredBaseClass(java.lang.Class baseClass)

isIgnoredPackage

protected boolean isIgnoredPackage(java.lang.String classname)

isIgnoredBaseClass

protected boolean isIgnoredBaseClass(java.lang.Class c)

collectFiles

public void collectFiles()

collectFiles

protected void collectFiles(java.io.File directory,
                            java.lang.String packageName)

loadClass

protected java.lang.Class loadClass(java.lang.String name)

buildJavaName

protected java.lang.String buildJavaName(java.lang.String packageName,
                                         java.lang.String newPackage)

getClasses

public java.lang.Class[] getClasses()
Specified by:
getClasses in interface SourceCollector