public class JDepend
extends java.lang.Object
JDepend
class analyzes directories of Java class files,
generates metrics for each Java package, and reports the metrics in a textual
format.Modifier and Type | Field and Description |
---|---|
protected java.text.NumberFormat |
formatter |
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.
|
void |
analyzeInnerClasses(boolean b)
Determines whether inner classes are analyzed.
|
protected java.io.PrintWriter |
getWriter() |
protected void |
instanceMain(java.lang.String[] args) |
static void |
main(java.lang.String[] args) |
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 |
setComponents(java.lang.String components)
Sets the comma-separated list of components.
|
void |
setFilter(PackageFilter filter)
Sets the package filter.
|
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 setFilter(PackageFilter filter)
filter
- Package filter.public void setComponents(java.lang.String components)
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 analyzeInnerClasses(boolean b)
b
- true
to analyze inner classes; false
otherwise.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-2005 Clarkware Consulting, Inc.