Class DroolsModelProvider<T extends org.dmg.pmml.Model,E extends KiePMMLDroolsModel>
- java.lang.Object
-
- org.kie.pmml.models.drools.provider.DroolsModelProvider<T,E>
-
- All Implemented Interfaces:
org.kie.pmml.compiler.api.provider.ModelImplementationProvider<T,E>
public abstract class DroolsModelProvider<T extends org.dmg.pmml.Model,E extends KiePMMLDroolsModel> extends Object implements org.kie.pmml.compiler.api.provider.ModelImplementationProvider<T,E>
AbstractModelImplementationProviderfor KiePMMLDroolsModels
-
-
Constructor Summary
Constructors Constructor Description DroolsModelProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract KiePMMLDroolsASTgetKiePMMLDroolsAST(List<org.dmg.pmml.Field<?>> fields, T model, Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap, List<KiePMMLDroolsType> types)protected KiePMMLDroolsASTgetKiePMMLDroolsASTCommon(List<org.dmg.pmml.Field<?>> fields, T model, Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap)abstract Map<String,String>getKiePMMLDroolsModelSourcesMap(DroolsCompilationDTO<T> compilationDTO)KiePMMLDroolsModelWithSourcesgetKiePMMLModelWithSources(org.kie.pmml.compiler.api.dto.CompilationDTO<T> compilationDTO)org.drools.drl.ast.descr.PackageDescrgetPackageDescr(KiePMMLDroolsAST kiePMMLDroolsAST, String packageName)Map<String,String>getSourcesMap(org.kie.pmml.compiler.api.dto.CompilationDTO<T> compilationDTO)
-
-
-
Method Detail
-
getSourcesMap
public Map<String,String> getSourcesMap(org.kie.pmml.compiler.api.dto.CompilationDTO<T> compilationDTO)
- Specified by:
getSourcesMapin interfaceorg.kie.pmml.compiler.api.provider.ModelImplementationProvider<T extends org.dmg.pmml.Model,E extends KiePMMLDroolsModel>
-
getKiePMMLModelWithSources
public KiePMMLDroolsModelWithSources getKiePMMLModelWithSources(org.kie.pmml.compiler.api.dto.CompilationDTO<T> compilationDTO)
- Specified by:
getKiePMMLModelWithSourcesin interfaceorg.kie.pmml.compiler.api.provider.ModelImplementationProvider<T extends org.dmg.pmml.Model,E extends KiePMMLDroolsModel>
-
getPackageDescr
public org.drools.drl.ast.descr.PackageDescr getPackageDescr(KiePMMLDroolsAST kiePMMLDroolsAST, String packageName)
-
getKiePMMLDroolsAST
public abstract KiePMMLDroolsAST getKiePMMLDroolsAST(List<org.dmg.pmml.Field<?>> fields, T model, Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap, List<KiePMMLDroolsType> types)
- Parameters:
fields- Should contain all fields retrieved from model, i.e. DataFields from DataDictionary, DerivedFields from Transformations/LocalTransformations, OutputFieldsmodel-fieldTypeMap-types-- Returns:
-
getKiePMMLDroolsModelSourcesMap
public abstract Map<String,String> getKiePMMLDroolsModelSourcesMap(DroolsCompilationDTO<T> compilationDTO) throws IOException
- Parameters:
compilationDTO-- Returns:
- Throws:
IOException
-
getKiePMMLDroolsASTCommon
protected KiePMMLDroolsAST getKiePMMLDroolsASTCommon(List<org.dmg.pmml.Field<?>> fields, T model, Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap)
- Parameters:
fields- Should contain all fields retrieved from model, i.e. DataFields from DataDictionary, DerivedFields from Transformations/LocalTransformations, OutputFieldsmodel-fieldTypeMap-- Returns:
-
-