Class KiePMMLModelFactoryUtils
java.lang.Object
org.kie.pmml.compiler.commons.codegenfactories.KiePMMLModelFactoryUtils
Class to provide shared, helper methods to be invoked by model-specific
factories (e.g. KiePMMLTreeModelFactory, KiePMMLScorecardModelFactory, KiePMMLRegressionModelFactory)
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddGetCreatedKiePMMLMiningFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.dmg.pmml.MiningField> miningFields, List<org.dmg.pmml.Field<?>> fields) Add thegetCreatedKiePMMLMiningFieldsmethod to the givenClassOrInterfaceDeclarationstatic voidaddGetCreatedKiePMMLOutputFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.dmg.pmml.OutputField> outputFields) static voidaddTransformationsInClassOrInterfaceDeclaration(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 givenClassOrInterfaceDeclarationstatic voidinit(CompilationDTO<? extends org.dmg.pmml.Model> compilationDTO, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate) Initialize the givenClassOrInterfaceDeclarationwith all the common code needed to generate aKiePMMLModelstatic voidinitStaticGetter(CompilationDTO<? extends org.dmg.pmml.Model> compilationDTO, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate) Populate the givenClassOrInterfaceDeclaration' staticGetter with the common parameters needed to instantiate aKiePMMLModelstatic voidpopulateGetCreatedKiePMMLMiningFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.dmg.pmml.MiningField> miningFields, List<org.dmg.pmml.Field<?>> fields) Populate thegetCreatedKiePMMLMiningFieldsmethodstatic voidpopulateGetCreatedKiePMMLOutputFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.dmg.pmml.OutputField> outputFields) static voidpopulateGetCreatedKiePMMLTargetsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.kie.pmml.api.models.TargetField> targetFields) static voidpopulateGetCreatedLocalTransformationsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration toPopulate, org.dmg.pmml.LocalTransformations localTransformations) Add common and local transformations management inside the givenClassOrInterfaceDeclarationstatic voidpopulateGetCreatedMiningFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.kie.pmml.api.models.MiningField> miningFields) Populate thegetCreatedKiePMMLMiningFieldsmethodstatic voidpopulateGetCreatedOutputFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.kie.pmml.api.models.OutputField> outputFields) Populate thegetCreatedKiePMMLMiningFieldsmethodstatic voidpopulateGetCreatedTransformationDictionaryMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration toPopulate, org.dmg.pmml.TransformationDictionary transformationDictionary) static voidsetConstructorSuperNameInvocation(String generatedClassName, com.github.javaparser.ast.body.ConstructorDeclaration constructorDeclaration, String name) Set the name parameter on super invocationstatic voidsetKiePMMLConstructorSuperNameInvocation(String generatedClassName, com.github.javaparser.ast.body.ConstructorDeclaration constructorDeclaration, String fileName, String name) Set the name parameter on super invocationstatic voidsetKiePMMLModelConstructor(String generatedClassName, com.github.javaparser.ast.body.ConstructorDeclaration constructorDeclaration, String fileName, String name, List<org.kie.pmml.api.models.MiningField> miningFields, List<org.kie.pmml.api.models.OutputField> outputFields, List<org.kie.pmml.api.models.TargetField> targetFields) Set the name parameter on super invocation and populate the miningFields/outputFields
-
Field Details
-
GET_CREATED_MININGFIELDS
- See Also:
-
GET_CREATED_OUTPUTFIELDS
- See Also:
-
GET_CREATED_KIEPMMLMININGFIELDS
- See Also:
-
GET_CREATED_KIEPMMLOUTPUTFIELDS
- See Also:
-
GET_CREATED_KIEPMMLTARGETS
- See Also:
-
GET_CREATED_LOCAL_TRANSFORMATIONS
- See Also:
-
GET_CREATED_TRANSFORMATION_DICTIONARY
- See Also:
-
-
Method Details
-
setKiePMMLConstructorSuperNameInvocation
public static void setKiePMMLConstructorSuperNameInvocation(String generatedClassName, com.github.javaparser.ast.body.ConstructorDeclaration constructorDeclaration, String fileName, String name) Set the name parameter on super invocation- Parameters:
generatedClassName-constructorDeclaration-name-
-
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 fileName, String name, List<org.kie.pmml.api.models.MiningField> miningFields, List<org.kie.pmml.api.models.OutputField> outputFields, List<org.kie.pmml.api.models.TargetField> 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) Add thegetCreatedKiePMMLMiningFieldsmethod to the givenClassOrInterfaceDeclaration- Parameters:
modelTemplate-miningFields-fields-
-
populateGetCreatedMiningFieldsMethod
public static void populateGetCreatedMiningFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.kie.pmml.api.models.MiningField> miningFields) Populate thegetCreatedKiePMMLMiningFieldsmethod- Parameters:
modelTemplate-miningFields-
-
populateGetCreatedOutputFieldsMethod
public static void populateGetCreatedOutputFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.kie.pmml.api.models.OutputField> outputFields) Populate thegetCreatedKiePMMLMiningFieldsmethod- Parameters:
modelTemplate-outputFields-
-
populateGetCreatedKiePMMLMiningFieldsMethod
public static void populateGetCreatedKiePMMLMiningFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.dmg.pmml.MiningField> miningFields, List<org.dmg.pmml.Field<?>> fields) Populate thegetCreatedKiePMMLMiningFieldsmethod- Parameters:
modelTemplate-miningFields-fields-
-
addGetCreatedKiePMMLOutputFieldsMethod
public static void addGetCreatedKiePMMLOutputFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.dmg.pmml.OutputField> outputFields) -
populateGetCreatedKiePMMLOutputFieldsMethod
public static void populateGetCreatedKiePMMLOutputFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.dmg.pmml.OutputField> outputFields) -
populateGetCreatedKiePMMLTargetsMethod
public static void populateGetCreatedKiePMMLTargetsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.kie.pmml.api.models.TargetField> targetFields) -
populateGetCreatedTransformationDictionaryMethod
public static void populateGetCreatedTransformationDictionaryMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration toPopulate, org.dmg.pmml.TransformationDictionary transformationDictionary) -
populateGetCreatedLocalTransformationsMethod
public static void populateGetCreatedLocalTransformationsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration toPopulate, org.dmg.pmml.LocalTransformations localTransformations) Add common and local transformations management inside the givenClassOrInterfaceDeclaration- Parameters:
toPopulate-localTransformations-
-
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 givenClassOrInterfaceDeclaration- Parameters:
toPopulate-transformationDictionary-localTransformations-
-
init
public static void init(CompilationDTO<? extends org.dmg.pmml.Model> compilationDTO, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate) Initialize the givenClassOrInterfaceDeclarationwith all the common code needed to generate aKiePMMLModel- Parameters:
compilationDTO-modelTemplate-
-
initStaticGetter
public static void initStaticGetter(CompilationDTO<? extends org.dmg.pmml.Model> compilationDTO, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate) Populate the givenClassOrInterfaceDeclaration' staticGetter with the common parameters needed to instantiate aKiePMMLModel- Parameters:
compilationDTO-modelTemplate-
-