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>
ModelImplementationProvider for KiePMMLDroolsModels| Constructor and Description |
|---|
DroolsModelProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addTransformationsDerivedFields(Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap,
org.dmg.pmml.TransformationDictionary transformationDictionary,
org.dmg.pmml.LocalTransformations localTransformations) |
protected List<org.drools.modelcompiler.builder.GeneratedFile> |
generateModels(org.drools.modelcompiler.builder.ModelBuilderImpl<org.drools.modelcompiler.builder.PackageSources> modelBuilder) |
protected List<org.drools.modelcompiler.builder.GeneratedFile> |
generateRulesFiles(org.drools.compiler.lang.descr.PackageDescr packageDescr)
This method depends on exec-model.
|
abstract KiePMMLDroolsAST |
getKiePMMLDroolsAST(org.dmg.pmml.DataDictionary dataDictionary,
T model,
Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap,
List<KiePMMLDroolsType> types) |
protected KiePMMLDroolsAST |
getKiePMMLDroolsASTCommon(org.dmg.pmml.DataDictionary dataDictionary,
org.dmg.pmml.TransformationDictionary transformationDictionary,
T model,
Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap) |
abstract E |
getKiePMMLDroolsModel(org.dmg.pmml.DataDictionary dataDictionary,
org.dmg.pmml.TransformationDictionary transformationDictionary,
T model,
Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap,
String packageName,
HasClassLoader hasClassLoader) |
abstract Map<String,String> |
getKiePMMLDroolsModelSourcesMap(org.dmg.pmml.DataDictionary dataDictionary,
org.dmg.pmml.TransformationDictionary transformationDictionary,
T model,
Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap,
String packageName) |
E |
getKiePMMLModel(String packageName,
org.dmg.pmml.DataDictionary dataDictionary,
org.dmg.pmml.TransformationDictionary transformationDictionary,
T model,
HasClassLoader hasClassloader) |
E |
getKiePMMLModelWithSources(String packageName,
org.dmg.pmml.DataDictionary dataDictionary,
org.dmg.pmml.TransformationDictionary transformationDictionary,
T model,
HasClassLoader hasClassloader) |
E |
getKiePMMLModelWithSourcesCompiled(String packageName,
org.dmg.pmml.DataDictionary dataDictionary,
org.dmg.pmml.TransformationDictionary transformationDictionary,
T model,
HasClassLoader hasClassloader) |
org.drools.compiler.lang.descr.PackageDescr |
getPackageDescr(KiePMMLDroolsAST kiePMMLDroolsAST,
String packageName) |
protected Map<String,String> |
getRulesSourceMap(org.drools.compiler.lang.descr.PackageDescr packageDescr) |
public E getKiePMMLModel(String packageName, org.dmg.pmml.DataDictionary dataDictionary, org.dmg.pmml.TransformationDictionary transformationDictionary, T model, HasClassLoader hasClassloader)
getKiePMMLModel in interface org.kie.pmml.compiler.api.provider.ModelImplementationProvider<T extends org.dmg.pmml.Model,E extends KiePMMLDroolsModel>public E getKiePMMLModelWithSources(String packageName, org.dmg.pmml.DataDictionary dataDictionary, org.dmg.pmml.TransformationDictionary transformationDictionary, T model, HasClassLoader hasClassloader)
getKiePMMLModelWithSources in interface org.kie.pmml.compiler.api.provider.ModelImplementationProvider<T extends org.dmg.pmml.Model,E extends KiePMMLDroolsModel>public E getKiePMMLModelWithSourcesCompiled(String packageName, org.dmg.pmml.DataDictionary dataDictionary, org.dmg.pmml.TransformationDictionary transformationDictionary, T model, HasClassLoader hasClassloader)
getKiePMMLModelWithSourcesCompiled in interface org.kie.pmml.compiler.api.provider.ModelImplementationProvider<T extends org.dmg.pmml.Model,E extends KiePMMLDroolsModel>public org.drools.compiler.lang.descr.PackageDescr getPackageDescr(KiePMMLDroolsAST kiePMMLDroolsAST, String packageName)
public abstract E getKiePMMLDroolsModel(org.dmg.pmml.DataDictionary dataDictionary, org.dmg.pmml.TransformationDictionary transformationDictionary, T model, Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap, String packageName, HasClassLoader hasClassLoader)
public abstract KiePMMLDroolsAST getKiePMMLDroolsAST(org.dmg.pmml.DataDictionary dataDictionary, T model, Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap, List<KiePMMLDroolsType> types)
public abstract Map<String,String> getKiePMMLDroolsModelSourcesMap(org.dmg.pmml.DataDictionary dataDictionary, org.dmg.pmml.TransformationDictionary transformationDictionary, T model, Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap, String packageName) throws IOException
IOExceptionprotected KiePMMLDroolsAST getKiePMMLDroolsASTCommon(org.dmg.pmml.DataDictionary dataDictionary, org.dmg.pmml.TransformationDictionary transformationDictionary, T model, Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap)
protected void addTransformationsDerivedFields(Map<String,KiePMMLOriginalTypeGeneratedType> fieldTypeMap, org.dmg.pmml.TransformationDictionary transformationDictionary, org.dmg.pmml.LocalTransformations localTransformations)
protected Map<String,String> getRulesSourceMap(org.drools.compiler.lang.descr.PackageDescr packageDescr)
protected List<org.drools.modelcompiler.builder.GeneratedFile> generateRulesFiles(org.drools.compiler.lang.descr.PackageDescr packageDescr)
packageDescr - protected List<org.drools.modelcompiler.builder.GeneratedFile> generateModels(org.drools.modelcompiler.builder.ModelBuilderImpl<org.drools.modelcompiler.builder.PackageSources> modelBuilder)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.