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.
 
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.
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)
           
 
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.

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.