jdepend.swingui

Class JDepend

Implemented Interfaces:
ParserListener

public class JDepend
extends java.lang.Object
implements ParserListener

The JDepend class analyzes directories of Java class files, generates metrics for each Java package, and reports the metrics in a Swing tree.
Authors:
Mike Clark (mike@clarkware.com)
Clarkware Consulting, Inc.

Constructor Summary

JDepend()
Constructs a JDepend instance.

Method Summary

void
addDirectory(String name)
Adds the specified directory name to the collection of directories to be analyzed.
void
analyze()
Analyzes the registered directories, generates metrics for each Java package, and reports the metrics in a graphical format.
static void
main(String[] args)
Main
void
onParsedJavaClass(JavaClass jClass)
Called whenever a Java source file is parsed into the specified JavaClass instance.
void
setFilter(PackageFilter filter)
Sets the package filter.

Constructor Details

JDepend

public JDepend()
Constructs a JDepend instance.

Method Details

addDirectory

public void addDirectory(String name)
            throws IOException
Adds the specified directory name to the collection of directories to be analyzed.
Parameters:
name - Directory name.

analyze

public void analyze()
Analyzes the registered directories, generates metrics for each Java package, and reports the metrics in a graphical format.

main

public static void main(String[] args)
Main

onParsedJavaClass

public void onParsedJavaClass(JavaClass jClass)
Called whenever a Java source file is parsed into the specified JavaClass instance.
Specified by:
onParsedJavaClass in interface ParserListener
Parameters:
jClass - Parsed Java class.

setFilter

public void setFilter(PackageFilter filter)
Sets the package filter.
Parameters:
filter - Package filter.

Copyright B) 1999-2003 Clarkware Consulting, Inc.