com.waveset.util
Class ReportRenderer

java.lang.Object
  extended bycom.waveset.util.ReportRenderer

public class ReportRenderer
extends java.lang.Object

A simple rendering utility that takes an XML document or Report object and turns it into either HTML or Text.


Field Summary
static java.lang.String code_id
           
 
Constructor Summary
ReportRenderer()
          Build a report renderer.
ReportRenderer(java.util.Locale locale)
           
 
Method Summary
 java.lang.String getStyleSheet()
          Return the style sheet information as a string
static void main(java.lang.String[] args)
          Parses an XML report file, renders it as html, and displays the result.
 java.lang.String render(org.w3c.dom.Element report, boolean fragment)
          Begin traversal of the document, emitting the header.
 java.lang.String render(Report report, boolean fragment)
          Render a Report object.
 java.lang.String render(java.lang.String xmlReport, boolean fragment)
          Render a report document as HTML.
 byte[] renderToPdf(Report report, boolean fragment, java.lang.String chartType)
          Deprecated. This version was left for backwards compatibility. Use versions that accept font information.
 void renderToPdf(Report report, boolean fragment, java.lang.String chartType, java.io.OutputStream os)
          Deprecated. This version was left for backwards compatibility. Use versions that accept font information.
 void renderToPdf(Report report, boolean fragment, java.lang.String chartType, java.io.OutputStream os, java.lang.String font, boolean embedFont)
           
 byte[] renderToPdf(Report report, boolean fragment, java.lang.String chartType, java.lang.String font, boolean embedFont)
           
 void renderToSeparatedText(Report report, java.lang.StringBuffer sb, java.lang.String sep)
           
 java.lang.String renderToText(org.w3c.dom.Element report, boolean fragment)
           
 java.lang.String renderToText(Report report, boolean fragment)
           
 java.lang.String renderToText(java.lang.String xmlReport, boolean fragment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

code_id

public static final java.lang.String code_id
See Also:
Constant Field Values
Constructor Detail

ReportRenderer

public ReportRenderer()
Build a report renderer. There aren't any options at the moment, just build one and call the render method.


ReportRenderer

public ReportRenderer(java.util.Locale locale)
Method Detail

getStyleSheet

public java.lang.String getStyleSheet()
Return the style sheet information as a string


render

public java.lang.String render(java.lang.String xmlReport,
                               boolean fragment)
                        throws WavesetException
Render a report document as HTML.

If the "fragment" option is false, we will render a complete document starting with , otherwise we will render only the contents following which can be plugged in somewhere else. Note that if you use fragments, it is expected that you have STYLE_SHEET in the containing page.

Throws:
WavesetException

render

public java.lang.String render(Report report,
                               boolean fragment)
                        throws WavesetException
Render a Report object. This is expected to wrap a element.

Throws:
WavesetException

render

public java.lang.String render(org.w3c.dom.Element report,
                               boolean fragment)
Begin traversal of the document, emitting the header.


renderToPdf

public byte[] renderToPdf(Report report,
                          boolean fragment,
                          java.lang.String chartType,
                          java.lang.String font,
                          boolean embedFont)
                   throws WavesetException
Throws:
WavesetException

renderToPdf

public byte[] renderToPdf(Report report,
                          boolean fragment,
                          java.lang.String chartType)
                   throws WavesetException
Deprecated. This version was left for backwards compatibility. Use versions that accept font information.

Throws:
WavesetException

renderToPdf

public void renderToPdf(Report report,
                        boolean fragment,
                        java.lang.String chartType,
                        java.io.OutputStream os,
                        java.lang.String font,
                        boolean embedFont)
                 throws WavesetException
Throws:
WavesetException

renderToPdf

public void renderToPdf(Report report,
                        boolean fragment,
                        java.lang.String chartType,
                        java.io.OutputStream os)
                 throws WavesetException
Deprecated. This version was left for backwards compatibility. Use versions that accept font information.

Throws:
WavesetException

renderToText

public java.lang.String renderToText(org.w3c.dom.Element report,
                                     boolean fragment)

renderToText

public java.lang.String renderToText(java.lang.String xmlReport,
                                     boolean fragment)
                              throws WavesetException
Throws:
WavesetException

renderToText

public java.lang.String renderToText(Report report,
                                     boolean fragment)
                              throws WavesetException
Throws:
WavesetException

renderToSeparatedText

public void renderToSeparatedText(Report report,
                                  java.lang.StringBuffer sb,
                                  java.lang.String sep)

main

public static void main(java.lang.String[] args)
Parses an XML report file, renders it as html, and displays the result.