Class KiePMMLModelFactoryUtils
- java.lang.Object
-
- org.kie.pmml.compiler.commons.codegenfactories.KiePMMLModelFactoryUtils
-
public class KiePMMLModelFactoryUtils extends java.lang.ObjectClass 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 java.lang.StringGET_CREATED_KIEPMMLMININGFIELDSstatic java.lang.StringGET_CREATED_KIEPMMLOUTPUTFIELDSstatic java.lang.StringGET_CREATED_KIEPMMLTARGETSstatic java.lang.StringGET_CREATED_LOCAL_TRANSFORMATIONSstatic java.lang.StringGET_CREATED_MININGFIELDSstatic java.lang.StringGET_CREATED_OUTPUTFIELDSstatic java.lang.StringGET_CREATED_TRANSFORMATION_DICTIONARY
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddGetCreatedKiePMMLMiningFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, java.util.List<org.dmg.pmml.MiningField> miningFields, java.util.List<org.dmg.pmml.Field<?>> fields)Add thegetCreatedKiePMMLMiningFieldsmethod to the givenClassOrInterfaceDeclarationstatic voidaddGetCreatedKiePMMLOutputFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, java.util.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(org.kie.pmml.compiler.api.dto.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(org.kie.pmml.compiler.api.dto.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, java.util.List<org.dmg.pmml.MiningField> miningFields, java.util.List<org.dmg.pmml.Field<?>> fields)Populate thegetCreatedKiePMMLMiningFieldsmethodstatic voidpopulateGetCreatedKiePMMLOutputFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, java.util.List<org.dmg.pmml.OutputField> outputFields)static voidpopulateGetCreatedKiePMMLTargetsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, java.util.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, java.util.List<org.kie.pmml.api.models.MiningField> miningFields)Populate thegetCreatedKiePMMLMiningFieldsmethodstatic voidpopulateGetCreatedOutputFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, java.util.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(java.lang.String generatedClassName, com.github.javaparser.ast.body.ConstructorDeclaration constructorDeclaration, java.lang.String name)Set the name parameter on super invocationstatic voidsetKiePMMLConstructorSuperNameInvocation(java.lang.String generatedClassName, com.github.javaparser.ast.body.ConstructorDeclaration constructorDeclaration, java.lang.String fileName, java.lang.String name)Set the name parameter on super invocationstatic voidsetKiePMMLModelConstructor(java.lang.String generatedClassName, com.github.javaparser.ast.body.ConstructorDeclaration constructorDeclaration, java.lang.String fileName, java.lang.String name, java.util.List<org.kie.pmml.api.models.MiningField> miningFields, java.util.List<org.kie.pmml.api.models.OutputField> outputFields, java.util.List<org.kie.pmml.api.models.TargetField> targetFields)Set the name parameter on super invocation and populate the miningFields/outputFields
-
-
-
Field Detail
-
GET_CREATED_MININGFIELDS
public static final java.lang.String GET_CREATED_MININGFIELDS
- See Also:
- Constant Field Values
-
GET_CREATED_OUTPUTFIELDS
public static final java.lang.String GET_CREATED_OUTPUTFIELDS
- See Also:
- Constant Field Values
-
GET_CREATED_KIEPMMLMININGFIELDS
public static final java.lang.String GET_CREATED_KIEPMMLMININGFIELDS
- See Also:
- Constant Field Values
-
GET_CREATED_KIEPMMLOUTPUTFIELDS
public static final java.lang.String GET_CREATED_KIEPMMLOUTPUTFIELDS
- See Also:
- Constant Field Values
-
GET_CREATED_KIEPMMLTARGETS
public static final java.lang.String GET_CREATED_KIEPMMLTARGETS
- See Also:
- Constant Field Values
-
GET_CREATED_LOCAL_TRANSFORMATIONS
public static final java.lang.String GET_CREATED_LOCAL_TRANSFORMATIONS
- See Also:
- Constant Field Values
-
GET_CREATED_TRANSFORMATION_DICTIONARY
public static final java.lang.String GET_CREATED_TRANSFORMATION_DICTIONARY
- See Also:
- Constant Field Values
-
-
Method Detail
-
setKiePMMLConstructorSuperNameInvocation
public static void setKiePMMLConstructorSuperNameInvocation(java.lang.String generatedClassName, com.github.javaparser.ast.body.ConstructorDeclaration constructorDeclaration, java.lang.String fileName, java.lang.String name)Set the name parameter on super invocation- Parameters:
generatedClassName-constructorDeclaration-name-
-
setConstructorSuperNameInvocation
public static void setConstructorSuperNameInvocation(java.lang.String generatedClassName, com.github.javaparser.ast.body.ConstructorDeclaration constructorDeclaration, java.lang.String name)Set the name parameter on super invocation- Parameters:
generatedClassName-constructorDeclaration-name-
-
setKiePMMLModelConstructor
public static void setKiePMMLModelConstructor(java.lang.String generatedClassName, com.github.javaparser.ast.body.ConstructorDeclaration constructorDeclaration, java.lang.String fileName, java.lang.String name, java.util.List<org.kie.pmml.api.models.MiningField> miningFields, java.util.List<org.kie.pmml.api.models.OutputField> outputFields, java.util.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, java.util.List<org.dmg.pmml.MiningField> miningFields, java.util.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, java.util.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, java.util.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, java.util.List<org.dmg.pmml.MiningField> miningFields, java.util.List<org.dmg.pmml.Field<?>> fields)Populate thegetCreatedKiePMMLMiningFieldsmethod- Parameters:
modelTemplate-miningFields-fields-
-
addGetCreatedKiePMMLOutputFieldsMethod
public static void addGetCreatedKiePMMLOutputFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, java.util.List<org.dmg.pmml.OutputField> outputFields)
-
populateGetCreatedKiePMMLOutputFieldsMethod
public static void populateGetCreatedKiePMMLOutputFieldsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, java.util.List<org.dmg.pmml.OutputField> outputFields)
-
populateGetCreatedKiePMMLTargetsMethod
public static void populateGetCreatedKiePMMLTargetsMethod(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration modelTemplate, java.util.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(org.kie.pmml.compiler.api.dto.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(org.kie.pmml.compiler.api.dto.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-
-
-