net.groboclown.util.jplugin.v1
Class DirectoryInspector

java.lang.Object
  |
  +--net.groboclown.util.jplugin.v1.Inspector
        |
        +--net.groboclown.util.jplugin.v1.URLInspector
              |
              +--net.groboclown.util.jplugin.v1.DirectoryInspector

class DirectoryInspector
extends URLInspector

Discovers the classes and beans inside of a filesystem directory.


Field Summary
protected  File directory
           
private  boolean recurse
           
 
Fields inherited from class net.groboclown.util.jplugin.v1.URLInspector
classLoader, url
 
Fields inherited from class net.groboclown.util.jplugin.v1.Inspector
classNames, sorter
 
Constructor Summary
DirectoryInspector(String dirname, boolean recurse)
           
 
Method Summary
 void findClasses()
           
protected  void findClasses(File directory, String base, PropertyList pl, Vector classnames)
          Recursive call
 
Methods inherited from class net.groboclown.util.jplugin.v1.URLInspector
getClass, getClassName, getURL, instantiate, setURL
 
Methods inherited from class net.groboclown.util.jplugin.v1.Inspector
addClass, getClassNames, getClassSorter, setClassSorter
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

directory

protected transient File directory

recurse

private boolean recurse
Constructor Detail

DirectoryInspector

public DirectoryInspector(String dirname,
                          boolean recurse)
                   throws IOException
Method Detail

findClasses

public void findClasses()
                 throws IOException
Overrides:
findClasses in class Inspector

findClasses

protected void findClasses(File directory,
                           String base,
                           PropertyList pl,
                           Vector classnames)
                    throws IOException
Recursive call


Written under the LGPL