javancss
Class XmlFormatter

java.lang.Object
  extended byjavancss.XmlFormatter
All Implemented Interfaces:
Formatter, JavancssConstants

public class XmlFormatter
extends java.lang.Object
implements Formatter, JavancssConstants

Generates XML output of Java metrics.

Version:
$Id: XmlFormatter.java,v 1.6 2006/04/16 11:42:25 clemens Exp clemens $
Author:
Chr. Clemens Lee

Field Summary
private  Javancss _javancss
           
(package private) static java.text.NumberFormat _pNumberFormat
           
 
Fields inherited from interface javancss.JavancssConstants
FCT_CCN, FCT_JVDC, FCT_JVDC_LINES, FCT_MULTI_LINES, FCT_NAME, FCT_NCSS, FCT_SINGLE_LINES, OBJ_CLSSS, OBJ_FCTS, OBJ_JVDC_LINES, OBJ_JVDCS, OBJ_MULTI_LINES, OBJ_NAME, OBJ_NCSS, OBJ_SINGLE_LINES
 
Constructor Summary
XmlFormatter(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, long lJVDCLSum, long lSLSum, long lMLSum)
           
private  java.lang.String _formatObjectResume(int objects, long lObjectSum, long lFunctionSum, long lClassesSum, long lJVDCSum, long lJVDCLSum, long lSLSum, long lMLSum)
           
private  java.lang.String _formatPackageMatrix(int packages, int classesSum, int functionsSum, int ncssSum, int javadocsSum, int javadocLnSum, int singleLnSum, int multiLnSum)
           
static java.lang.String printEnd()
           
 java.lang.String printFunctionNcss()
           
 java.lang.String printJavaNcss()
           
 java.lang.String printObjectNcss()
           
 java.lang.String printPackageNcss()
           
static java.lang.String printStart()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_javancss

private Javancss _javancss

_pNumberFormat

static java.text.NumberFormat _pNumberFormat
Constructor Detail

XmlFormatter

public XmlFormatter(Javancss javancss)
Method Detail

_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 ncssSum,
                                              int javadocsSum,
                                              int javadocLnSum,
                                              int singleLnSum,
                                              int multiLnSum)

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,
                                             long lJVDCLSum,
                                             long lSLSum,
                                             long lMLSum)

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,
                                               long lJVDCLSum,
                                               long lSLSum,
                                               long lMLSum)

printFunctionNcss

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

printJavaNcss

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

printStart

public static java.lang.String printStart()

printEnd

public static java.lang.String printEnd()