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 source and class files, generates metrics for
each Java package, and reports the metrics in a Swing
tree.
- Author:
- Mike Clark, Clarkware Consulting, Inc.
Constructor Summary |
JDepend()
Constructs a JDepend instance. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JDepend
public JDepend()
- Constructs a
JDepend
instance.
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.
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.
display
protected void display()
updateTree
protected void updateTree(java.util.ArrayList packages)
startProgressMonitor
protected void startProgressMonitor(int maxValue)
stopProgressMonitor
protected void stopProgressMonitor()
createUI
protected javax.swing.JFrame createUI()
createFrame
protected javax.swing.JFrame createFrame(java.lang.String title)
createTreePanel
protected javax.swing.JPanel createTreePanel()
createStatusPanel
protected StatusPanel createStatusPanel()
createProgressBar
protected javax.swing.JProgressBar createProgressBar()
createStatusField
protected javax.swing.JTextField createStatusField()
createMenubar
protected javax.swing.JMenuBar createMenubar()
createMenu
protected javax.swing.JMenu createMenu(java.lang.String key)
createMenuItem
protected javax.swing.JMenuItem createMenuItem(java.lang.String key)
showStatusMessage
protected void showStatusMessage(java.lang.String message)
showStatusError
protected void showStatusError(java.lang.String message)
getAfferentTree
protected DependTree getAfferentTree()
getEfferentTree
protected DependTree getEfferentTree()
main
public static void main(java.lang.String[] args)
- Main
Copyright © 1999-2002 Clarkware Consulting, Inc. All Rights Reserved.