Class TreeModelImplementationProvider

  • All Implemented Interfaces:
    org.kie.pmml.compiler.api.provider.ModelImplementationProvider<org.dmg.pmml.tree.TreeModel,​org.kie.pmml.models.drools.tree.model.KiePMMLTreeModel>

    public class TreeModelImplementationProvider
    extends org.kie.pmml.models.drools.provider.DroolsModelProvider<org.dmg.pmml.tree.TreeModel,​org.kie.pmml.models.drools.tree.model.KiePMMLTreeModel>
    Default DroolsModelProvider for Tree
    • Constructor Detail

      • TreeModelImplementationProvider

        public TreeModelImplementationProvider()
    • Method Detail

      • getPMMLModelType

        public org.kie.pmml.api.enums.PMML_MODEL getPMMLModelType()
      • getKiePMMLModelClass

        public Class<org.kie.pmml.models.drools.tree.model.KiePMMLTreeModel> getKiePMMLModelClass()
      • getKiePMMLDroolsModel

        public org.kie.pmml.models.drools.tree.model.KiePMMLTreeModel getKiePMMLDroolsModel​(org.kie.pmml.models.drools.dto.DroolsCompilationDTO<org.dmg.pmml.tree.TreeModel> compilationDTO)
        Specified by:
        getKiePMMLDroolsModel in class org.kie.pmml.models.drools.provider.DroolsModelProvider<org.dmg.pmml.tree.TreeModel,​org.kie.pmml.models.drools.tree.model.KiePMMLTreeModel>
      • getKiePMMLDroolsAST

        public org.kie.pmml.models.drools.ast.KiePMMLDroolsAST getKiePMMLDroolsAST​(List<org.dmg.pmml.Field<?>> fields,
                                                                                   org.dmg.pmml.tree.TreeModel model,
                                                                                   Map<String,​org.kie.pmml.models.drools.tuples.KiePMMLOriginalTypeGeneratedType> fieldTypeMap,
                                                                                   List<org.kie.pmml.models.drools.ast.KiePMMLDroolsType> types)
        Specified by:
        getKiePMMLDroolsAST in class org.kie.pmml.models.drools.provider.DroolsModelProvider<org.dmg.pmml.tree.TreeModel,​org.kie.pmml.models.drools.tree.model.KiePMMLTreeModel>
      • getKiePMMLDroolsModelSourcesMap

        public Map<String,​String> getKiePMMLDroolsModelSourcesMap​(org.kie.pmml.models.drools.dto.DroolsCompilationDTO<org.dmg.pmml.tree.TreeModel> compilationDTO)
        Specified by:
        getKiePMMLDroolsModelSourcesMap in class org.kie.pmml.models.drools.provider.DroolsModelProvider<org.dmg.pmml.tree.TreeModel,​org.kie.pmml.models.drools.tree.model.KiePMMLTreeModel>