Class KiePMMLModelFactoryUtils


  • public class KiePMMLModelFactoryUtils
    extends Object
    Class to provide shared, helper methods to be invoked by model-specific factories (e.g. KiePMMLTreeModelFactory, KiePMMLScorecardModelFactory, KiePMMLRegressionModelFactory)
    • Method Detail

      • setConstructorSuperNameInvocation

        public static void setConstructorSuperNameInvocation​(String generatedClassName,
                                                             com.github.javaparser.ast.body.ConstructorDeclaration constructorDeclaration,
                                                             String name)
        Set the name parameter on super invocation
        Parameters:
        generatedClassName -
        constructorDeclaration -
        name -
      • setKiePMMLModelConstructor

        public static void setKiePMMLModelConstructor​(String generatedClassName,
                                                      com.github.javaparser.ast.body.ConstructorDeclaration constructorDeclaration,
                                                      String name,
                                                      List<org.kie.pmml.api.models.MiningField> miningFields,
                                                      List<org.kie.pmml.api.models.OutputField> outputFields,
                                                      List<org.kie.pmml.commons.model.KiePMMLTarget> targetFields)
        Set the name parameter on super invocation and populate the miningFields/outputFields
        Parameters:
        generatedClassName -
        constructorDeclaration -
        name -
        miningFields -
        outputFields -
        targetFields -
      • addGetCreatedKiePMMLMiningFieldsMethod

        public static void addGetCreatedKiePMMLMiningFieldsMethod​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate,
                                                                  List<org.dmg.pmml.MiningField> miningFields,
                                                                  List<org.dmg.pmml.Field<?>> fields)
      • addGetCreatedKiePMMLOutputFieldsMethod

        public static void addGetCreatedKiePMMLOutputFieldsMethod​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate,
                                                                  List<org.dmg.pmml.OutputField> outputFields)
      • addTransformationsInClassOrInterfaceDeclaration

        public static void addTransformationsInClassOrInterfaceDeclaration​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration toPopulate,
                                                                           org.dmg.pmml.TransformationDictionary transformationDictionary,
                                                                           org.dmg.pmml.LocalTransformations localTransformations)
        Add common and local transformations management inside the given ClassOrInterfaceDeclaration
        Parameters:
        toPopulate -
        transformationDictionary -
        localTransformations -