Coverage Report - com.google.code.jetm.reporting.BindingMeasurementRenderer
 
Classes in this File Line Coverage Branch Coverage Complexity
BindingMeasurementRenderer
100%
6/6
N/A
1
 
 1  
 package com.google.code.jetm.reporting;
 2  
 
 3  
 import java.io.Writer;
 4  
 import java.util.Map;
 5  
 
 6  
 import etm.core.renderer.MeasurementRenderer;
 7  
 
 8  
 /**
 9  
  * A measurement renderer used to transform the information to XML.
 10  
  * 
 11  
  * @author jrh3k5
 12  
  * 
 13  
  */
 14  
 
 15  
 public class BindingMeasurementRenderer implements MeasurementRenderer {
 16  
     private final AggregateBinder binder;
 17  
     private final Writer writer;
 18  
 
 19  
     /**
 20  
      * Create a renderer using the given aggregate binder.
 21  
      * 
 22  
      * @param binder
 23  
      *            The {@link AggregateBinder} to be used.
 24  
      * @param writer
 25  
      *            The {@link Writer} to which the report data will be written.
 26  
      */
 27  1
     public BindingMeasurementRenderer(AggregateBinder binder, Writer writer) {
 28  1
         this.binder = binder;
 29  1
         this.writer = writer;
 30  1
     }
 31  
 
 32  
     /**
 33  
      * {@inheritDoc}
 34  
      */
 35  
     @SuppressWarnings("unchecked")
 36  
     public void render(@SuppressWarnings("rawtypes") Map points) {
 37  1
         binder.bind(points.values(), writer);
 38  1
     }
 39  
 }