com.jeantessier.metrics
Class Printer

java.lang.Object
  |
  +--com.jeantessier.metrics.Printer
All Implemented Interfaces:
MeasurementVisitor
Direct Known Subclasses:
CSVPrinter, TextPrinter, XMLPrinter

public abstract class Printer
extends java.lang.Object
implements MeasurementVisitor


Constructor Summary
Printer(java.io.PrintWriter out)
           
 
Method Summary
protected  Printer append(boolean b)
           
protected  Printer append(char c)
           
protected  Printer append(char[] s)
           
protected  Printer append(double d)
           
protected  Printer append(float f)
           
protected  Printer append(int i)
           
protected  Printer append(long l)
           
protected  Printer append(java.lang.Object obj)
           
protected  Printer append(java.lang.String s)
           
protected  Printer eol()
           
 java.lang.String getIndentText()
           
protected  Printer indent()
           
 boolean isShowEmptyMetrics()
           
 boolean isShowHiddenMeasurements()
           
protected  void lowerIndent()
           
protected  void raiseIndent()
           
 void setIndentText(java.lang.String indentText)
           
 void setShowEmptyMetrics(boolean showEmptyMetrics)
           
 void setShowHiddenMeasurements(boolean showHiddenMeasurements)
           
 void visitContextAccumulatorMeasurement(ContextAccumulatorMeasurement measurement)
           
 void visitCounterMeasurement(CounterMeasurement measurement)
           
protected abstract  void visitMeasurement(Measurement measurement)
           
 void visitMetrics(java.util.Collection metrics)
           
abstract  void visitMetrics(Metrics metrics)
           
 void visitNameListMeasurement(NameListMeasurement measurement)
           
 void visitNbSubMetricsMeasurement(NbSubMetricsMeasurement measurement)
           
 void visitRatioMeasurement(RatioMeasurement measurement)
           
 void visitSubMetricsAccumulatorMeasurement(SubMetricsAccumulatorMeasurement measurement)
           
 void visitSumMeasurement(SumMeasurement measurement)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jeantessier.metrics.MeasurementVisitor
visitStatisticalMeasurement
 

Constructor Detail

Printer

public Printer(java.io.PrintWriter out)
Method Detail

getIndentText

public java.lang.String getIndentText()

setIndentText

public void setIndentText(java.lang.String indentText)

isShowEmptyMetrics

public boolean isShowEmptyMetrics()

setShowEmptyMetrics

public void setShowEmptyMetrics(boolean showEmptyMetrics)

isShowHiddenMeasurements

public boolean isShowHiddenMeasurements()

setShowHiddenMeasurements

public void setShowHiddenMeasurements(boolean showHiddenMeasurements)

append

protected Printer append(boolean b)

append

protected Printer append(char c)

append

protected Printer append(char[] s)

append

protected Printer append(double d)

append

protected Printer append(float f)

append

protected Printer append(int i)

append

protected Printer append(long l)

append

protected Printer append(java.lang.Object obj)

append

protected Printer append(java.lang.String s)

indent

protected Printer indent()

eol

protected Printer eol()

raiseIndent

protected void raiseIndent()

lowerIndent

protected void lowerIndent()

visitMetrics

public void visitMetrics(java.util.Collection metrics)

visitMetrics

public abstract void visitMetrics(Metrics metrics)

visitRatioMeasurement

public void visitRatioMeasurement(RatioMeasurement measurement)
Specified by:
visitRatioMeasurement in interface MeasurementVisitor

visitNbSubMetricsMeasurement

public void visitNbSubMetricsMeasurement(NbSubMetricsMeasurement measurement)
Specified by:
visitNbSubMetricsMeasurement in interface MeasurementVisitor

visitCounterMeasurement

public void visitCounterMeasurement(CounterMeasurement measurement)
Specified by:
visitCounterMeasurement in interface MeasurementVisitor

visitContextAccumulatorMeasurement

public void visitContextAccumulatorMeasurement(ContextAccumulatorMeasurement measurement)
Specified by:
visitContextAccumulatorMeasurement in interface MeasurementVisitor

visitNameListMeasurement

public void visitNameListMeasurement(NameListMeasurement measurement)
Specified by:
visitNameListMeasurement in interface MeasurementVisitor

visitSubMetricsAccumulatorMeasurement

public void visitSubMetricsAccumulatorMeasurement(SubMetricsAccumulatorMeasurement measurement)
Specified by:
visitSubMetricsAccumulatorMeasurement in interface MeasurementVisitor

visitSumMeasurement

public void visitSumMeasurement(SumMeasurement measurement)
Specified by:
visitSumMeasurement in interface MeasurementVisitor

visitMeasurement

protected abstract void visitMeasurement(Measurement measurement)


Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.