Package jdepend.swingui
Class JDepend
- java.lang.Object
-
- jdepend.swingui.JDepend
-
- All Implemented Interfaces:
ParserListener
public class JDepend extends java.lang.Object implements ParserListener
TheJDependclass analyzes directories of Java class files, generates metrics for each Java package, and reports the metrics in a Swing tree.- Author:
- Mike Clark, Clarkware Consulting, Inc.
-
-
Constructor Summary
Constructors Constructor Description JDepend()Constructs aJDependinstance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDirectory(java.lang.String name)Adds the specified directory name to the collection of directories to be analyzed.voidanalyze()Analyzes the registered directories, generates metrics for each Java package, and reports the metrics in a graphical format.static voidmain(java.lang.String[] args)voidonParsedJavaClass(JavaClass jClass)Called whenever a Java source file is parsed into the specifiedJavaClassinstance.voidsetComponents(java.lang.String components)Sets the comma-separated list of components.voidsetFilter(PackageFilter filter)Sets the package filter.
-
-
-
Method Detail
-
addDirectory
public void addDirectory(java.lang.String name) throws java.io.IOExceptionAdds 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.
-
setComponents
public void setComponents(java.lang.String components)
Sets the comma-separated list of components.
-
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 specifiedJavaClassinstance.- Specified by:
onParsedJavaClassin interfaceParserListener- Parameters:
jClass- Parsed Java class.
-
main
public static void main(java.lang.String[] args)
-
-