Class ExcelParser
- java.lang.Object
-
- org.drools.decisiontable.parser.xls.ExcelParser
-
- All Implemented Interfaces:
DecisionTableParser
public class ExcelParser extends java.lang.Object implements DecisionTableParser
Parse an excel spreadsheet, pushing cell info into the SheetListener interface.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_RULESHEET_NAME
-
Constructor Summary
Constructors Constructor Description ExcelParser(java.util.List<org.drools.template.parser.DataListener> sheetListeners)ExcelParser(java.util.Map<java.lang.String,java.util.List<org.drools.template.parser.DataListener>> sheetListeners)Define a map of sheet name to listener handlers.ExcelParser(org.drools.template.parser.DataListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidnewCell(java.util.List<? extends org.drools.template.parser.DataListener> listeners, int row, int column, java.lang.String value, int mergedColStart)voidparseFile(java.io.File file)Parse a file, store the resulting rulebase.voidparseFile(java.io.InputStream inStream)Parse an input stream, store the resulting rulebase.voidparseWorkbook(org.apache.poi.ss.usermodel.Workbook workbook)
-
-
-
Field Detail
-
DEFAULT_RULESHEET_NAME
public static final java.lang.String DEFAULT_RULESHEET_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ExcelParser
public ExcelParser(java.util.Map<java.lang.String,java.util.List<org.drools.template.parser.DataListener>> sheetListeners)
Define a map of sheet name to listener handlers.- Parameters:
sheetListeners- map of String to SheetListener
-
ExcelParser
public ExcelParser(java.util.List<org.drools.template.parser.DataListener> sheetListeners)
-
ExcelParser
public ExcelParser(org.drools.template.parser.DataListener listener)
-
-
Method Detail
-
parseFile
public void parseFile(java.io.InputStream inStream)
Description copied from interface:DecisionTableParserParse an input stream, store the resulting rulebase.- Specified by:
parseFilein interfaceDecisionTableParser
-
parseFile
public void parseFile(java.io.File file)
Description copied from interface:DecisionTableParserParse a file, store the resulting rulebase.- Specified by:
parseFilein interfaceDecisionTableParser
-
parseWorkbook
public void parseWorkbook(org.apache.poi.ss.usermodel.Workbook workbook)
-
newCell
public void newCell(java.util.List<? extends org.drools.template.parser.DataListener> listeners, int row, int column, java.lang.String value, int mergedColStart)
-
-