Package org.drools.decisiontable
Class ExternalSpreadsheetCompiler
- java.lang.Object
-
- org.drools.decisiontable.ExternalSpreadsheetCompiler
-
public class ExternalSpreadsheetCompiler extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description ExternalSpreadsheetCompiler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringcompile(java.io.InputStream xlsStream, java.io.InputStream templateStream, int startRow, int startCol)java.lang.Stringcompile(java.io.InputStream xlsStream, java.io.InputStream templateStream, InputType type, int startRow, int startCol)java.lang.Stringcompile(java.io.InputStream xlsStream, java.lang.String worksheetName, java.io.InputStream templateStream, int startRow, int startCol)java.lang.Stringcompile(java.io.InputStream xlsStream, java.lang.String worksheetName, org.drools.template.parser.TemplateDataListener listener)voidcompile(java.io.InputStream xlsStream, java.util.Map<java.lang.String,java.util.List<org.drools.template.parser.DataListener>> listeners)voidcompile(java.io.InputStream xlsStream, InputType type, java.util.List<org.drools.template.parser.DataListener> listeners)java.lang.Stringcompile(java.io.InputStream xlsStream, InputType type, org.drools.template.parser.TemplateDataListener listener)Generates DRL from the input stream containing the spreadsheet.java.lang.Stringcompile(java.lang.String xls, java.lang.String template, int startRow, int startCol)java.lang.Stringcompile(java.lang.String xls, java.lang.String worksheetName, java.lang.String template, int startRow, int startCol)java.lang.Stringcompile(java.lang.String xls, java.lang.String template, InputType type, int startRow, int startCol)voidcompile(java.lang.String xls, java.util.Map<java.lang.String,java.util.List<org.drools.template.parser.DataListener>> listeners)voidcompile(java.lang.String xls, InputType type, java.util.List<org.drools.template.parser.DataListener> listeners)
-
-
-
Method Detail
-
compile
public java.lang.String compile(java.lang.String xls, java.lang.String template, int startRow, int startCol)
-
compile
public java.lang.String compile(java.lang.String xls, java.lang.String template, InputType type, int startRow, int startCol)
-
compile
public java.lang.String compile(java.lang.String xls, java.lang.String worksheetName, java.lang.String template, int startRow, int startCol)
-
compile
public java.lang.String compile(java.io.InputStream xlsStream, java.io.InputStream templateStream, int startRow, int startCol)
-
compile
public java.lang.String compile(java.io.InputStream xlsStream, java.io.InputStream templateStream, InputType type, int startRow, int startCol)
-
compile
public java.lang.String compile(java.io.InputStream xlsStream, java.lang.String worksheetName, java.io.InputStream templateStream, int startRow, int startCol)
-
compile
public void compile(java.lang.String xls, InputType type, java.util.List<org.drools.template.parser.DataListener> listeners)
-
compile
public void compile(java.lang.String xls, java.util.Map<java.lang.String,java.util.List<org.drools.template.parser.DataListener>> listeners)
-
compile
public void compile(java.io.InputStream xlsStream, InputType type, java.util.List<org.drools.template.parser.DataListener> listeners)
-
compile
public void compile(java.io.InputStream xlsStream, java.util.Map<java.lang.String,java.util.List<org.drools.template.parser.DataListener>> listeners)
-
compile
public java.lang.String compile(java.io.InputStream xlsStream, InputType type, org.drools.template.parser.TemplateDataListener listener)Generates DRL from the input stream containing the spreadsheet.- Parameters:
xlsStream- The stream to the spreadsheet. Uses the first worksheet found for the decision tables, ignores others.type- The type of the file - InputType.CSV or InputType.XLSlistener-- Returns:
- DRL xml, ready for use in drools.
- Throws:
java.io.IOException
-
compile
public java.lang.String compile(java.io.InputStream xlsStream, java.lang.String worksheetName, org.drools.template.parser.TemplateDataListener listener)
-
-