Package org.drools.template.parser
Class TemplateDataListener
- java.lang.Object
-
- 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
Constructors Constructor Description 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, boolean checkEmptyRows)TemplateDataListener(int startRow, int startCol, TemplateContainer tc, TemplateRuleBase rb, boolean checkEmptyRows)TemplateDataListener(int startRow, int startCol, TemplateContainer tc, TemplateRuleBase ruleBase, Generator generator)TemplateDataListener(int startRow, int startCol, TemplateContainer tc, TemplateRuleBase ruleBase, Generator generator, boolean checkEmptyRows)TemplateDataListener(TemplateContainer tc)TemplateDataListener(TemplateContainer tc, boolean checkEmptyRows)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinishSheet()Come to the end of the sheet.voidnewCell(int row, int column, String value, int mergedColStart)Enter a new cell.voidnewRow(int rowNumber, int columnCount)Enter a new row.StringrenderDRL()voidstartSheet(String name)Start a new sheet
-
-
-
Constructor Detail
-
TemplateDataListener
public TemplateDataListener(TemplateContainer tc)
-
TemplateDataListener
public TemplateDataListener(TemplateContainer tc, boolean checkEmptyRows)
-
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, boolean checkEmptyRows)
-
TemplateDataListener
public TemplateDataListener(int startRow, int startCol, TemplateContainer tc, TemplateRuleBase rb, boolean checkEmptyRows)
-
TemplateDataListener
public TemplateDataListener(int startRow, int startCol, TemplateContainer tc, TemplateRuleBase ruleBase, Generator generator)
-
TemplateDataListener
public TemplateDataListener(int startRow, int startCol, TemplateContainer tc, TemplateRuleBase ruleBase, Generator generator, boolean checkEmptyRows)
-
-
Method Detail
-
finishSheet
public void finishSheet()
Description copied from interface:DataListenerCome to the end of the sheet.- Specified by:
finishSheetin interfaceDataListener
-
newCell
public void newCell(int row, int column, String value, int mergedColStart)Description copied from interface:DataListenerEnter 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:
newCellin interfaceDataListener- Parameters:
row- the row numbercolumn- the column alpha character labelvalue- the string value of the cell
-
newRow
public void newRow(int rowNumber, int columnCount)Description copied from interface:DataListenerEnter a new row.- Specified by:
newRowin interfaceDataListener
-
startSheet
public void startSheet(String name)
Description copied from interface:DataListenerStart a new sheet- Specified by:
startSheetin interfaceDataListener- Parameters:
name- the sheet name
-
renderDRL
public String renderDRL()
-
-