⇒ Index (Frames) |  ⇒ Index (No Frames) |  ⇒ Package |  ⇒ Package Tree |  ⇒ Full Tree 
jdepend.swingui

Class JDepend

java.lang.Object
|
+--jdepend.swingui.JDepend

All 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@clarkware.com)
Clarkware Consulting, Inc.

Constructor Summary

JDepend()

Constructs a JDepend instance.

Method Summary

void

addDirectory(java.lang.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(java.lang.String[] args)

Main

void

onParsedJavaClass(final 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(java.lang.String name)

Adds the specified directory name to the collection of directories to be analyzed.

Parameters:
name - Directory name.
Throws:
java.io.IOException - If the directory does not exist.

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(java.lang.String[] args)

Main

Parameters:
args

onParsedJavaClass

public void onParsedJavaClass(final JavaClass jClass)

Called whenever a Java source file is parsed into the specified JavaClass instance.

Parameters:
jClass - Parsed Java class.

setFilter

public void setFilter(PackageFilter filter)

Sets the package filter.

Parameters:
filter - Package filter.