Package org.kie.internal.builder
Interface DecisionTableConfiguration
- All Superinterfaces:
ResourceConfiguration
ResourceConfiguration for decision tables. It allows for the type of the decision, XLS or CSV, to be specified
and optionally allows a worksheet name to also be specified.
Simple example showing how to build a KnowledgeBase from an XLS resource.
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
DecisionTableConfiguration dtconf = KnowledgeBuilderFactory.newDecisionTableConfiguration();
dtconf.setInputType( DecisionTableInputType.XLS );
dtconf.setWorksheetName( "Tables_2" );
kbuilder.add( ResourceFactory.newUrlResource( "file://IntegrationExampleTest.xls" ),
ResourceType.DTABLE,
dtconf );
assertFalse( kbuilder.hasErrors() );
KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddRuleTemplateConfiguration(Resource template, int row, int col) booleanvoidsetInputType(DecisionTableInputType inputType) Specify the type of decision table resource, currently either XLS or CSV.voidsetTrimCell(boolean trimCell) voidsetWorksheetName(String name) Which named xls worksheet should be used.Methods inherited from interface org.kie.api.io.ResourceConfiguration
fromProperties, toProperties
-
Method Details
-
setInputType
Specify the type of decision table resource, currently either XLS or CSV. This parameter is mandatory.- Parameters:
inputType-
-
getInputType
DecisionTableInputType getInputType() -
setWorksheetName
Which named xls worksheet should be used. This parameter is optional, and a default worksheet will be used if not specified.- Parameters:
name-
-
getWorksheetName
String getWorksheetName() -
addRuleTemplateConfiguration
-
getRuleTemplateConfigurations
List<RuleTemplateConfiguration> getRuleTemplateConfigurations() -
isTrimCell
boolean isTrimCell() -
setTrimCell
void setTrimCell(boolean trimCell)
-