public class JDepend
extends java.lang.Object
JDepend
class analyzes directories
of Java source and class files, generates metrics for
each Java package, and reports the metrics in a textual format.Constructor and Description |
---|
JDepend()
Constructs a
JDepend instance
using standard output. |
JDepend(java.io.PrintWriter writer)
Constructs a
JDepend instance
with the specified writer. |
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.
|
protected java.io.PrintWriter |
getWriter() |
protected void |
instanceMain(java.lang.String[] args) |
static void |
main(java.lang.String[] args)
Main.
|
protected void |
printAbstractClasses(JavaPackage jPackage) |
protected void |
printAbstractClassesFooter() |
protected void |
printAbstractClassesHeader() |
protected void |
printAfferents(JavaPackage jPackage) |
protected void |
printAfferentsError() |
protected void |
printAfferentsFooter() |
protected void |
printAfferentsHeader() |
protected void |
printClassName(JavaClass jClass) |
protected void |
printConcreteClasses(JavaPackage jPackage) |
protected void |
printConcreteClassesFooter() |
protected void |
printConcreteClassesHeader() |
protected void |
printCycle(JavaPackage jPackage) |
protected void |
printCycleContributor(JavaPackage jPackage) |
protected void |
printCycleFooter() |
protected void |
printCycleHeader(JavaPackage jPackage) |
protected void |
printCycles(java.util.Collection packages) |
protected void |
printCyclesFooter() |
protected void |
printCyclesHeader() |
protected void |
printCycleTarget(JavaPackage jPackage) |
protected void |
printEfferents(JavaPackage jPackage) |
protected void |
printEfferentsError() |
protected void |
printEfferentsFooter() |
protected void |
printEfferentsHeader() |
protected void |
printFooter() |
protected void |
printHeader() |
protected void |
printNoStats() |
protected void |
printPackage(JavaPackage jPackage) |
protected void |
printPackageFooter(JavaPackage jPackage) |
protected void |
printPackageHeader(JavaPackage jPackage) |
protected void |
printPackageName(JavaPackage jPackage) |
protected void |
printPackages(java.util.Collection packages) |
protected void |
printPackagesFooter() |
protected void |
printPackagesHeader() |
protected void |
printSectionBreak() |
protected void |
printStatistics(JavaPackage jPackage) |
protected void |
printSummary(java.util.Collection packages) |
void |
setWriter(java.io.PrintWriter writer)
Sets the output writer.
|
protected java.lang.String |
tab() |
protected java.lang.String |
tab(int n) |
protected java.lang.String |
toFormattedString(float f) |
protected void |
usage(java.lang.String message) |
public JDepend()
JDepend
instance
using standard output.public JDepend(java.io.PrintWriter writer)
JDepend
instance
with the specified writer.writer
- Writer.public void setWriter(java.io.PrintWriter writer)
writer
- Output writer.protected java.io.PrintWriter getWriter()
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()
protected void printPackages(java.util.Collection packages)
protected void printPackage(JavaPackage jPackage)
protected void printAbstractClasses(JavaPackage jPackage)
protected void printConcreteClasses(JavaPackage jPackage)
protected void printEfferents(JavaPackage jPackage)
protected void printAfferents(JavaPackage jPackage)
protected void printCycles(java.util.Collection packages)
protected void printCycle(JavaPackage jPackage)
protected void printHeader()
protected void printFooter()
protected void printPackagesHeader()
protected void printPackagesFooter()
protected void printNoStats()
protected void printPackageHeader(JavaPackage jPackage)
protected void printPackageFooter(JavaPackage jPackage)
protected void printStatistics(JavaPackage jPackage)
protected void printClassName(JavaClass jClass)
protected void printPackageName(JavaPackage jPackage)
protected void printAbstractClassesHeader()
protected void printAbstractClassesFooter()
protected void printConcreteClassesHeader()
protected void printConcreteClassesFooter()
protected void printEfferentsHeader()
protected void printEfferentsFooter()
protected void printEfferentsError()
protected void printAfferentsHeader()
protected void printAfferentsFooter()
protected void printAfferentsError()
protected void printCyclesHeader()
protected void printCyclesFooter()
protected void printCycleHeader(JavaPackage jPackage)
protected void printCycleTarget(JavaPackage jPackage)
protected void printCycleContributor(JavaPackage jPackage)
protected void printCycleFooter()
protected void printSummary(java.util.Collection packages)
protected void printSectionBreak()
protected java.lang.String toFormattedString(float f)
protected java.lang.String tab()
protected java.lang.String tab(int n)
protected void usage(java.lang.String message)
protected void instanceMain(java.lang.String[] args)
public static void main(java.lang.String[] args)
Copyright ? 1999-2002 Clarkware Consulting, Inc. All Rights Reserved.