com.jcoverage.reporting.html
Class RedGreenIndicator

java.lang.Object
  extended bycom.jcoverage.reporting.html.DefaultColumnRenderer
      extended bycom.jcoverage.reporting.html.RedGreenIndicator
All Implemented Interfaces:
ColumnRenderer

public class RedGreenIndicator
extends DefaultColumnRenderer
implements ColumnRenderer


Field Summary
(package private) static org.apache.log4j.Logger logger
           
 
Fields inherited from class com.jcoverage.reporting.html.DefaultColumnRenderer
label
 
Constructor Summary
RedGreenIndicator(java.lang.String label)
           
 
Method Summary
(package private)  Page getPage(Line line)
          We need to find the location of the page we are generating.
 java.lang.String getWidth()
           
 void renderField(FormattingContext ctx, java.io.PrintWriter writer, Column column, Line line, java.lang.String href)
           
 
Methods inherited from class com.jcoverage.reporting.html.DefaultColumnRenderer
getClassId, getValueAsString, renderTitle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jcoverage.reporting.html.ColumnRenderer
renderTitle
 

Field Detail

logger

static org.apache.log4j.Logger logger
Constructor Detail

RedGreenIndicator

public RedGreenIndicator(java.lang.String label)
Method Detail

renderField

public void renderField(FormattingContext ctx,
                        java.io.PrintWriter writer,
                        Column column,
                        Line line,
                        java.lang.String href)
Specified by:
renderField in interface ColumnRenderer
Overrides:
renderField in class DefaultColumnRenderer

getWidth

public java.lang.String getWidth()
Overrides:
getWidth in class DefaultColumnRenderer

getPage

Page getPage(Line line)
We need to find the location of the page we are generating. If our line has an owning page, we can use that, otherwise we must be the top-level line, which means we should use the detail page. It's a bit contrived, but should work for most situations.