javancss
Class AsciiFormatter

java.lang.Object
  extended by javancss.AsciiFormatter
All Implemented Interfaces:
Formatter

public class AsciiFormatter
extends java.lang.Object
implements Formatter

Generates ascii output of Java metrics.

Version:
$Id: AsciiFormatter.java 121 2009-01-17 22:19:45Z hboutemy $
Author:
Chr. Clemens Lee , Windows 13 10 line feed feature by John Wilson.

Field Summary
private  java.lang.String[] _header
           
private  Javancss _javancss
           
private  int _length
           
private  int _nr
           
private  java.text.NumberFormat _pNumberFormat
           
private static int LEN_NR
           
private static java.lang.String NL
           
 
Constructor Summary
AsciiFormatter(Javancss javancss)
           
 
Method Summary
private  double _divide(int divident, int divisor)
           
private  double _divide(long divident, long divisor)
           
private  java.lang.String _formatFunctionResume(int functions, long lFunctionSum, long lCCNSum, long lJVDCSum)
           
private  java.lang.String _formatListHeader(int lines, java.lang.String[] header)
           
private  java.lang.String _formatListLine(java.lang.String name, int[] value)
           
private  java.lang.String _formatObjectResume(int objects, long lObjectSum, long lFunctionSum, long lClassesSum, long lJVDCSum)
           
private  java.lang.String _formatPackageMatrix(int packages, int classesSum, int functionsSum, int javadocsSum, int ncssSum)
           
 java.lang.String printFunctionNcss()
           
 java.lang.String printJavaNcss()
           
 java.lang.String printObjectNcss()
           
 java.lang.String printPackageNcss()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LEN_NR

private static final int LEN_NR
See Also:
Constant Field Values

NL

private static final java.lang.String NL

_javancss

private final Javancss _javancss

_header

private java.lang.String[] _header

_length

private int _length

_nr

private int _nr

_pNumberFormat

private java.text.NumberFormat _pNumberFormat
Constructor Detail

AsciiFormatter

public AsciiFormatter(Javancss javancss)
Method Detail

_formatListHeader

private java.lang.String _formatListHeader(int lines,
                                           java.lang.String[] header)

_formatListLine

private java.lang.String _formatListLine(java.lang.String name,
                                         int[] value)

_divide

private double _divide(int divident,
                       int divisor)

_divide

private double _divide(long divident,
                       long divisor)

_formatPackageMatrix

private java.lang.String _formatPackageMatrix(int packages,
                                              int classesSum,
                                              int functionsSum,
                                              int javadocsSum,
                                              int ncssSum)

printPackageNcss

public java.lang.String printPackageNcss()
Specified by:
printPackageNcss in interface Formatter

_formatObjectResume

private java.lang.String _formatObjectResume(int objects,
                                             long lObjectSum,
                                             long lFunctionSum,
                                             long lClassesSum,
                                             long lJVDCSum)

printObjectNcss

public java.lang.String printObjectNcss()
Specified by:
printObjectNcss in interface Formatter

_formatFunctionResume

private java.lang.String _formatFunctionResume(int functions,
                                               long lFunctionSum,
                                               long lCCNSum,
                                               long lJVDCSum)

printFunctionNcss

public java.lang.String printFunctionNcss()
Specified by:
printFunctionNcss in interface Formatter

printJavaNcss

public java.lang.String printJavaNcss()
Specified by:
printJavaNcss in interface Formatter