Class CsvParser
- java.lang.Object
-
- org.drools.decisiontable.parser.csv.CsvParser
-
- All Implemented Interfaces:
DecisionTableParser
public class CsvParser extends Object implements DecisionTableParser
Csv implementation. This implementation removes empty "cells" at the end of each line. Different CSV tools may or may not put heaps of empty cells in. Csv format is almost identical to XLS, with the one limitation: Merged cells are not supported. To allow constraints to span across cells for the one column, this is achieved by using "..." at the end of a cell value. If a cell value ends with "..." then it will be taken as spanned from the previous cell.
-
-
Constructor Summary
Constructors Constructor Description CsvParser(List<org.drools.template.parser.DataListener> listeners, CsvLineParser lineParser)CsvParser(org.drools.template.parser.DataListener listener, CsvLineParser lineParser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidparseFile(File file)Parse a file, store the resulting rulebase.voidparseFile(InputStream inStream)Parse an input stream, store the resulting rulebase.
-
-
-
Constructor Detail
-
CsvParser
public CsvParser(org.drools.template.parser.DataListener listener, CsvLineParser lineParser)
-
CsvParser
public CsvParser(List<org.drools.template.parser.DataListener> listeners, CsvLineParser lineParser)
-
-
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
-
-