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 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
-
-
-
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:DataListener
Come to the end of the sheet.- Specified by:
finishSheet
in interfaceDataListener
-
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 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:DataListener
Enter a new row.- Specified by:
newRow
in interfaceDataListener
-
startSheet
public void startSheet(String name)
Description copied from interface:DataListener
Start a new sheet- Specified by:
startSheet
in interfaceDataListener
- Parameters:
name
- the sheet name
-
renderDRL
public String renderDRL()
-
-