org.drools.template.parser
Class TemplateDataListener

java.lang.Object
  extended by org.drools.template.parser.TemplateDataListener
All Implemented Interfaces:
DataListener

public class TemplateDataListener
extends Object
implements DataListener

SheetListener for creating rules from a template


Field Summary
 
Fields inherited from interface org.drools.template.parser.DataListener
NON_MERGED
 
Constructor Summary
TemplateDataListener(int startRow, int startCol, InputStream templateStream)
           
TemplateDataListener(int startRow, int startCol, String template)
           
TemplateDataListener(int startRow, int startCol, TemplateContainer tc)
           
TemplateDataListener(int startRow, int startCol, TemplateContainer tc, TemplateRuleBase rb)
           
TemplateDataListener(int startRow, int startCol, TemplateContainer tc, TemplateRuleBase ruleBase, Generator generator)
           
TemplateDataListener(TemplateContainer tc)
           
 
Method Summary
 void finishSheet()
          Come to the end of the sheet.
 void newCell(int row, int column, String value, int mergedColStart)
          Enter a new cell.
 void newRow(int rowNumber, int columnCount)
          Enter a new row.
 String renderDRL()
           
 void startSheet(String name)
          Start a new sheet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateDataListener

public TemplateDataListener(TemplateContainer tc)

TemplateDataListener

public TemplateDataListener(int startRow,
                            int startCol,
                            String template)

TemplateDataListener

public TemplateDataListener(int startRow,
                            int startCol,
                            InputStream templateStream)

TemplateDataListener

public TemplateDataListener(int startRow,
                            int startCol,
                            TemplateContainer tc)

TemplateDataListener

public TemplateDataListener(int startRow,
                            int startCol,
                            TemplateContainer tc,
                            TemplateRuleBase rb)

TemplateDataListener

public TemplateDataListener(int startRow,
                            int startCol,
                            TemplateContainer tc,
                            TemplateRuleBase ruleBase,
                            Generator generator)
Method Detail

finishSheet

public void finishSheet()
Description copied from interface: DataListener
Come to the end of the sheet.

Specified by:
finishSheet in interface DataListener

newCell

public void newCell(int row,
                    int column,
                    String value,
                    int mergedColStart)
Description copied from interface: DataListener
Enter a new cell. Do NOT call this event for trailling cells at the end of the line. It will just confuse the parser. If all the trailing cells are empty, just stop raising events.

Specified by:
newCell in interface DataListener
Parameters:
row - the row number
column - the column alpha character label
value - the string value of the cell

newRow

public void newRow(int rowNumber,
                   int columnCount)
Description copied from interface: DataListener
Enter a new row.

Specified by:
newRow in interface DataListener

startSheet

public void startSheet(String name)
Description copied from interface: DataListener
Start a new sheet

Specified by:
startSheet in interface DataListener
Parameters:
name - the sheet name

renderDRL

public String renderDRL()


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