jdepend.framework
Class JavaClassBuilder

java.lang.Object
  extended by jdepend.framework.JavaClassBuilder

public class JavaClassBuilder
extends java.lang.Object

The JavaClassBuilder builds JavaClass instances from .class, .jar, .war, or .zip files.

Author:
Mike Clark, Clarkware Consulting, Inc.

Constructor Summary
JavaClassBuilder()
           
JavaClassBuilder(AbstractParser parser, FileManager fm)
           
JavaClassBuilder(FileManager fm)
           
 
Method Summary
 java.util.Collection build()
          Builds the JavaClass instances.
 java.util.Collection buildClasses(java.io.File file)
          Builds the JavaClass instances from the specified file.
 java.util.Collection buildClasses(java.util.jar.JarFile file)
          Builds the JavaClass instances from the specified jar, war, or zip file.
 int countClasses()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaClassBuilder

public JavaClassBuilder()

JavaClassBuilder

public JavaClassBuilder(FileManager fm)

JavaClassBuilder

public JavaClassBuilder(AbstractParser parser,
                        FileManager fm)
Method Detail

countClasses

public int countClasses()

build

public java.util.Collection build()
Builds the JavaClass instances.

Returns:
Collection of JavaClass instances.

buildClasses

public java.util.Collection buildClasses(java.io.File file)
                                  throws java.io.IOException
Builds the JavaClass instances from the specified file.

Parameters:
file - Class or Jar file.
Returns:
Collection of JavaClass instances.
Throws:
java.io.IOException

buildClasses

public java.util.Collection buildClasses(java.util.jar.JarFile file)
                                  throws java.io.IOException
Builds the JavaClass instances from the specified jar, war, or zip file.

Parameters:
file - Jar, war, or zip file.
Returns:
Collection of JavaClass instances.
Throws:
java.io.IOException


Copyright ? 1999-2005 Clarkware Consulting, Inc.