Interface ScoreCardConfiguration

  • All Superinterfaces:
    org.kie.api.io.ResourceConfiguration

    public interface ScoreCardConfiguration
    extends org.kie.api.io.ResourceConfiguration
    ResourceConfiguration for score cards. It allows for the worksheet name to be specified.

    Simple example showing how to build a KnowledgeBase from an XLS resource.

     KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
     ScoreCardConfiguration scconf = KnowledgeBuilderFactory.newScoreCardConfiguration();
     scconf.setWorksheetName( "Tables_2" );
     kbuilder.add( ResourceFactory.newUrlResource( "file://IntegrationExampleTest.xls" ),
                   ResourceType.SCARD,
                   scconf );
     assertFalse( kbuilder.hasErrors() );
     KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
     
    • Method Detail

      • setWorksheetName

        void setWorksheetName​(String name)
        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()
      • setUsingExternalTypes

        void setUsingExternalTypes​(boolean useExternalTypes)
        Which Type strategy to be used This parameter determines if the generated DRL uses Internal Types or dependes on external types (provided in the clasapath) for attibutes. Default value is FALSE. Drl will be generated with internal types.
        Parameters:
        useExternalTypes -
      • IsUsingExternalTypes

        boolean IsUsingExternalTypes()
      • setInputType

        void setInputType​(ScoreCardConfiguration.SCORECARD_INPUT_TYPE inputType)
        Defines the input source for reading the scorecard Supported sources are SCORECARD_INPUT_TYPE.PMML for a valid PMML 4.1 file SCORECARD_INPUT_TYPE.EXCEL for an excel file Default value is SCORECARD_INPUT_TYPE.EXCEL
        Parameters:
        inputType -
      • getInputType

        String getInputType()