Class 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 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)