Class KiePMMLModelFactoryUtils
- java.lang.Object
-
- org.kie.pmml.compiler.commons.codegenfactories.KiePMMLModelFactoryUtils
-
public class KiePMMLModelFactoryUtils extends Object
Class to provide shared, helper methods to be invoked by model-specific factories (e.g. KiePMMLTreeModelFactory, KiePMMLScorecardModelFactory, KiePMMLRegressionModelFactory)
-
-
Field Summary
Fields Modifier and Type Field Description static StringGET_CREATED_KIEPMMLMININGFIELDSstatic StringGET_CREATED_KIEPMMLOUTPUTFIELDS
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddGetCreatedKiePMMLMiningFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, List<org.dmg.pmml.MiningField> miningFields, List<org.dmg.pmml.Field<?>> fields)static 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 voidsetConstructorSuperNameInvocation(String generatedClassName, com.github.javaparser.ast.body.ConstructorDeclaration constructorDeclaration, String name)Set the name parameter on super invocationstatic voidsetKiePMMLModelConstructor(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
-
-
-
Field Detail
-
GET_CREATED_KIEPMMLMININGFIELDS
public static final String GET_CREATED_KIEPMMLMININGFIELDS
- See Also:
- Constant Field Values
-
GET_CREATED_KIEPMMLOUTPUTFIELDS
public static final String GET_CREATED_KIEPMMLOUTPUTFIELDS
- See Also:
- Constant Field Values
-
-
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 givenClassOrInterfaceDeclaration- Parameters:
toPopulate-transformationDictionary-localTransformations-
-
-