Class ExcelParser
- java.lang.Object
-
- org.drools.decisiontable.parser.xls.ExcelParser
-
- All Implemented Interfaces:
DecisionTableParser
public class ExcelParser extends Object implements DecisionTableParser
Parse an excel spreadsheet, pushing cell info into the SheetListener interface.
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_RULESHEET_NAME
-
Constructor Summary
Constructors Constructor Description ExcelParser(List<org.drools.template.parser.DataListener> sheetListeners)ExcelParser(Map<String,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(List<? extends org.drools.template.parser.DataListener> listeners, int row, int column, String value, int mergedColStart)voidparseFile(File file)Parse a file, store the resulting rulebase.voidparseFile(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 String DEFAULT_RULESHEET_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ExcelParser
public ExcelParser(Map<String,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(List<org.drools.template.parser.DataListener> sheetListeners)
-
ExcelParser
public ExcelParser(org.drools.template.parser.DataListener listener)
-
-
Method Detail
-
parseFile
public void parseFile(InputStream inStream)
Description copied from interface:DecisionTableParserParse an input stream, store the resulting rulebase.- Specified by:
parseFilein interfaceDecisionTableParser
-
parseFile
public void parseFile(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)
-
-