org.tonjac.mini
Class OutputRender

java.lang.Object
  extended by org.tonjac.mini.OutputRender
Direct Known Subclasses:
GenericRender

public class OutputRender
extends java.lang.Object

Base class for a render. Use this class as a base if your want to implement your own render.

Author:
Toni Thomsson

Constructor Summary
protected OutputRender(java.lang.String template, Session session, java.util.Properties args)
          Create a output render
 
Method Summary
protected  void addFieldService(DataService svc)
          Adds a field data service that will be used by this render to fill the fields in the template page with data
protected  void addListService(java.lang.String table_marker, DataService svc)
          Adds a table data service that will be used by this render to fill a table in the template page with data
protected  void addRenderAfter(OutputRender after)
          Adds a render that will be executed after this render
protected  void addRenderBefore(OutputRender before)
          Adds a render that will be executed before this render
 java.lang.String render()
          Called by mini when rendering of a page should be done
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutputRender

protected OutputRender(java.lang.String template,
                       Session session,
                       java.util.Properties args)
                throws java.lang.Exception
Create a output render

Parameters:
template - Template file
session - Session
args - CGI-arguments
Throws:
java.lang.Exception
Method Detail

addRenderBefore

protected void addRenderBefore(OutputRender before)
Adds a render that will be executed before this render

Parameters:
before - Render object

addRenderAfter

protected void addRenderAfter(OutputRender after)
Adds a render that will be executed after this render

Parameters:
after - Render object

addFieldService

protected void addFieldService(DataService svc)
Adds a field data service that will be used by this render to fill the fields in the template page with data

Parameters:
svc - Data service object

addListService

protected void addListService(java.lang.String table_marker,
                              DataService svc)
Adds a table data service that will be used by this render to fill a table in the template page with data

Parameters:
table_marker - Table name
svc - Table data service object

render

public java.lang.String render()
                        throws java.lang.Exception
Called by mini when rendering of a page should be done

Returns:
The rendered page
Throws:
java.lang.Exception