public class JDepend extends java.lang.Object implements ParserListener
JDepend
class analyzes directories
of Java source and class files, generates metrics for
each Java package, and reports the metrics in a Swing
tree.Constructor and Description |
---|
JDepend()
Constructs a
JDepend instance. |
Modifier and Type | Method and Description |
---|---|
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.
|
protected javax.swing.JFrame |
createFrame(java.lang.String title) |
protected javax.swing.JMenu |
createMenu(java.lang.String key) |
protected javax.swing.JMenuBar |
createMenubar() |
protected javax.swing.JMenuItem |
createMenuItem(java.lang.String key) |
protected javax.swing.JProgressBar |
createProgressBar() |
protected javax.swing.JTextField |
createStatusField() |
protected StatusPanel |
createStatusPanel() |
protected javax.swing.JPanel |
createTreePanel() |
protected javax.swing.JFrame |
createUI() |
protected void |
display() |
protected DependTree |
getAfferentTree() |
protected DependTree |
getEfferentTree() |
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. |
protected void |
showStatusError(java.lang.String message) |
protected void |
showStatusMessage(java.lang.String message) |
protected void |
startProgressMonitor(int maxValue) |
protected void |
stopProgressMonitor() |
protected void |
updateTree(java.util.ArrayList packages) |
public void addDirectory(java.lang.String name) throws java.io.IOException
name
- Directory name.java.io.IOException
- If the directory does not exist.public void analyze()
public void onParsedJavaClass(JavaClass jClass)
JavaClass
instance.onParsedJavaClass
in interface ParserListener
jClass
- Parsed Java class.protected void display()
protected void updateTree(java.util.ArrayList packages)
protected void startProgressMonitor(int maxValue)
protected void stopProgressMonitor()
protected javax.swing.JFrame createUI()
protected javax.swing.JFrame createFrame(java.lang.String title)
protected javax.swing.JPanel createTreePanel()
protected StatusPanel createStatusPanel()
protected javax.swing.JProgressBar createProgressBar()
protected javax.swing.JTextField createStatusField()
protected javax.swing.JMenuBar createMenubar()
protected javax.swing.JMenu createMenu(java.lang.String key)
protected javax.swing.JMenuItem createMenuItem(java.lang.String key)
protected void showStatusMessage(java.lang.String message)
protected void showStatusError(java.lang.String message)
protected DependTree getAfferentTree()
protected DependTree getEfferentTree()
public static void main(java.lang.String[] args)
Copyright ? 1999-2002 Clarkware Consulting, Inc. All Rights Reserved.