Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright 2010 JBoss Inc
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.
package org.drools.builder;

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" ),
               dtconf );
 assertFalse( kbuilder.hasErrors() );
 KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
public interface DecisionTableConfiguration
    ResourceConfiguration {

Specify the type of decision table resource, currently either XLS or CSV. This parameter is mandatory.

    void setInputType(DecisionTableInputType inputType);
Which named xls worksheet should be used. This parameter is optional, and a default worksheet will be used if not specified.

    void setWorksheetName(String name);
New to GrepCode? Check out our FAQ X