org.apache.commons.monitoring.reporting
Class HtmlRenderer

java.lang.Object
  extended by org.apache.commons.monitoring.reporting.AbstractRenderer
      extended by org.apache.commons.monitoring.reporting.HtmlRenderer
All Implemented Interfaces:
Renderer
Direct Known Subclasses:
NiceHtmlRenderer

public class HtmlRenderer
extends AbstractRenderer

Author:
Nicolas De Loof

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.commons.monitoring.reporting.Renderer
Renderer.Options
 
Field Summary
protected static java.lang.String COLUMNS
           
 
Fields inherited from class org.apache.commons.monitoring.reporting.AbstractRenderer
MONITORS, ROLES
 
Fields inherited from interface org.apache.commons.monitoring.reporting.Renderer
DEFAULT_ROLES
 
Constructor Summary
HtmlRenderer()
           
 
Method Summary
protected  void documentFoot(Context ctx)
           
protected  void documentHead(Context ctx)
           
protected  void hasNext(Context ctx, java.lang.Class<?> type)
          
 void render(Context ctx, java.util.Collection<Monitor> monitors, Renderer.Options options)
          
protected  void render(Context ctx, Monitor.Key key)
           
protected  void render(Context ctx, StatValue value, java.lang.String attribute, java.lang.Number number, Renderer.Options options, int ratio)
          Render a StatValue attribute
protected  void renderDetached(Context ctx, Detachable detached, Renderer.Options options)
          
protected  void renderMissingValue(Context ctx, Role role)
          Render an expected value not supported by the current monitor
protected  void renderUnit(Context ctx, Unit unit)
           
protected  void tabelBody(Context ctx, java.util.Collection<Monitor> monitors, Renderer.Options options)
           
protected  void tableEndTag(Context ctx)
           
protected  void tableHead(Context ctx, java.util.Collection<Monitor> monitors, Renderer.Options options)
           
protected  void tableStartTag(Context ctx)
           
protected  void writeColumnHead(Context ctx, Renderer.Options options, Role role, java.lang.String attribute)
           
 
Methods inherited from class org.apache.commons.monitoring.reporting.AbstractRenderer
getContentType, getOrderedStatValues, getRoles, isDetatched, prepareRendering, render, render, render, render, renderNaN, renderStatValues, renderStatValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COLUMNS

protected static final java.lang.String COLUMNS
See Also:
Constant Field Values
Constructor Detail

HtmlRenderer

public HtmlRenderer()
Method Detail

render

public void render(Context ctx,
                   java.util.Collection<Monitor> monitors,
                   Renderer.Options options)

Specified by:
render in interface Renderer
Overrides:
render in class AbstractRenderer
See Also:
org.apache.commons.monitoring.reporting.AbstractRenderer#render(java.io.Context, java.util.Collection, org.apache.commons.monitoring.reporting.Renderer.Options)

tabelBody

protected void tabelBody(Context ctx,
                         java.util.Collection<Monitor> monitors,
                         Renderer.Options options)

tableStartTag

protected void tableStartTag(Context ctx)
Parameters:
ctx -

tableEndTag

protected void tableEndTag(Context ctx)
Parameters:
ctx -

documentHead

protected void documentHead(Context ctx)
Parameters:
ctx -

tableHead

protected void tableHead(Context ctx,
                         java.util.Collection<Monitor> monitors,
                         Renderer.Options options)

writeColumnHead

protected void writeColumnHead(Context ctx,
                               Renderer.Options options,
                               Role role,
                               java.lang.String attribute)

renderDetached

protected void renderDetached(Context ctx,
                              Detachable detached,
                              Renderer.Options options)

Specified by:
renderDetached in class AbstractRenderer
See Also:
org.apache.commons.monitoring.reporting.AbstractRenderer#renderDetached(org.apache.commons.monitoring.reporting.Context, org.apache.commons.monitoring.listeners.SecondaryMonitor, org.apache.commons.monitoring.reporting.Renderer.Options)

renderUnit

protected void renderUnit(Context ctx,
                          Unit unit)

render

protected void render(Context ctx,
                      StatValue value,
                      java.lang.String attribute,
                      java.lang.Number number,
                      Renderer.Options options,
                      int ratio)
Description copied from class: AbstractRenderer
Render a StatValue attribute

Overrides:
render in class AbstractRenderer
Parameters:
ctx - output
value - the StatValue that hold data to be rendered
attribute - the StatValue attribute name to be rendered
number - the the StatValue attribute value to be rendered
options - the rendering options
ratio - the ratio between attribute unit and statValue unit (in power of 10)

render

protected void render(Context ctx,
                      Monitor.Key key)
Specified by:
render in class AbstractRenderer

renderMissingValue

protected void renderMissingValue(Context ctx,
                                  Role role)
Render an expected value not supported by the current monitor

Overrides:
renderMissingValue in class AbstractRenderer
See Also:
org.apache.commons.monitoring.reporting.AbstractRenderer#renderMissingValue(org.apache.commons.monitoring.reporting.Context, java.lang.String)

hasNext

protected void hasNext(Context ctx,
                       java.lang.Class<?> type)

Overrides:
hasNext in class AbstractRenderer
See Also:
org.apache.commons.monitoring.reporting.AbstractRenderer#hasNext(java.io.Context, java.lang.Class)

documentFoot

protected void documentFoot(Context ctx)
Parameters:
ctx -


Copyright © 2008 The Apache Software Foundation. All Rights Reserved.