jdepend.swingui
Class JDepend

java.lang.Object
  extended by 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.

Author:
Mike Clark (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(JavaClass jClass)
          Called whenever a Java source file is parsed into the specified JavaClass instance.
 void setFilter(PackageFilter filter)
          Sets the package filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDepend

public JDepend()
Constructs a JDepend instance.

Method Detail

addDirectory

public void addDirectory(java.lang.String name)
                  throws java.io.IOException
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.

setFilter

public void setFilter(PackageFilter filter)
Sets the package filter.

Parameters:
filter - Package filter.

analyze

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


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.

main

public static void main(java.lang.String[] args)
Main



Copyright ? 1999-2003 Clarkware Consulting, Inc.