public DecisionTableInputType getInputType() { return delegate.getInputType() == org.drools.builder.DecisionTableInputType.CSV ? DecisionTableInputType.CSV : DecisionTableInputType.XLS; }
private String compileStream(InputStream is, DecisionTableConfiguration configuration) { SpreadsheetCompiler compiler = new SpreadsheetCompiler(); //JBRULES-3005: Sensible default when DecisionTableConfiguration is not provided if ( configuration == null ) { configuration = KnowledgeBuilderFactory.newDecisionTableConfiguration(); configuration.setInputType( DecisionTableInputType.XLS ); } switch ( configuration.getInputType() ) { case XLS : { if ( StringUtils.isEmpty( configuration.getWorksheetName() ) ) { return compiler.compile( is, InputType.XLS ); } else { return compiler.compile( is, configuration.getWorksheetName() ); } } case CSV : { return compiler.compile( is, InputType.CSV ); } } return null; }