jdepend.framework

Class JavaClassBuilder


public class JavaClassBuilder
extends java.lang.Object

The JavaClassBuilder builds JavaClass instances from .class, .jar, .war, or .zip files.
Authors:
Mike Clark
Clarkware Consulting, Inc.

Constructor Summary

JavaClassBuilder()
JavaClassBuilder(AbstractParser parser, FileManager fm)
JavaClassBuilder(FileManager fm)

Method Summary

Collection
build()
Builds the JavaClass instances.
Collection
buildClasses(File file)
Builds the JavaClass instances from the specified file.
Collection
buildClasses(JarFile file)
Builds the JavaClass instances from the specified jar, war, or zip file.
int
countClasses()

Constructor Details

JavaClassBuilder

public JavaClassBuilder()

JavaClassBuilder

public JavaClassBuilder(AbstractParser parser,
                        FileManager fm)

JavaClassBuilder

public JavaClassBuilder(FileManager fm)

Method Details

build

public Collection build()
Builds the JavaClass instances.
Returns:
Collection of JavaClass instances.

buildClasses

public Collection buildClasses(File file)
            throws IOException
Builds the JavaClass instances from the specified file.
Parameters:
file - Class or Jar file.
Returns:
Collection of JavaClass instances.

buildClasses

public Collection buildClasses(JarFile file)
            throws 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.

countClasses

public int countClasses()

Copyright B) 1999-2005 Clarkware Consulting, Inc.