org.drools.template.jdbc
Class ResultSetGenerator

java.lang.Object
  extended by org.drools.template.jdbc.ResultSetGenerator

public class ResultSetGenerator
extends Object

A Drools template compiler which takes a ResultSet and compiles it into a template using DefaultTemplateContainer.

To use simply you need a JDBC ResultSet - with the field names mapping to the field names used in the template !


Constructor Summary
ResultSetGenerator()
           
 
Method Summary
protected  void closeStream(InputStream stream)
           
 String compile(ResultSet rs, InputStream templateStream)
          Generates DRL from a data provider for the spreadsheet data and templates.
 String compile(ResultSet rs, String template)
          Generates DRL from a data provider for the spreadsheet data and templates.
 String compile(ResultSet rs, TemplateDataListener listener)
          Generates DRL from a data provider for the spreadsheet data and templates.
 void newCell(List<DataListener> listeners, int row, int column, String value, int mergedColStart)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultSetGenerator

public ResultSetGenerator()
Method Detail

compile

public String compile(ResultSet rs,
                      String template)
Generates DRL from a data provider for the spreadsheet data and templates.

Parameters:
rs - the resultset for the table data
template - the string containing the template resource name
Returns:
the generated DRL text as a String

compile

public String compile(ResultSet rs,
                      InputStream templateStream)
Generates DRL from a data provider for the spreadsheet data and templates.

Parameters:
rs - the resultset for the table data
templateStream - the InputStream for reading the templates
Returns:
the generated DRL text as a String

compile

public String compile(ResultSet rs,
                      TemplateDataListener listener)
Generates DRL from a data provider for the spreadsheet data and templates.

Parameters:
rs - the resultset for the table data
listener - a template data listener
Returns:
the generated DRL text as a String

newCell

public void newCell(List<DataListener> listeners,
                    int row,
                    int column,
                    String value,
                    int mergedColStart)

closeStream

protected void closeStream(InputStream stream)


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.