Class AbstractSpecificCompilationDTO<T extends org.dmg.pmml.Model>
- java.lang.Object
-
- org.kie.pmml.compiler.commons.dto.AbstractSpecificCompilationDTO<T>
-
- All Implemented Interfaces:
Serializable,org.kie.pmml.compiler.api.dto.CompilationDTO<T>
public abstract class AbstractSpecificCompilationDTO<T extends org.dmg.pmml.Model> extends Object implements org.kie.pmml.compiler.api.dto.CompilationDTO<T>
Abstract class to be extended by all model-specific compilation dtos- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSpecificCompilationDTO(org.dmg.pmml.PMML pmml, T model, org.kie.pmml.commons.model.HasClassLoader hasClassloader, String packageName, List<org.dmg.pmml.Field<?>> fields)Protected constructor that generate aCommonCompilationDTOpreserving given packageName and fieldsprotectedAbstractSpecificCompilationDTO(org.kie.pmml.compiler.api.dto.CompilationDTO<T> source)Protected constructor that use givenCompilationDTO
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFields(List<org.dmg.pmml.Field<?>> toAdd)AddFields to current instance, eventually replacing them if already presentClass<?>compileAndLoadClass(Map<String,String> sourcesMap)List<org.dmg.pmml.Field<?>>getFields()org.kie.pmml.commons.model.HasClassLoadergetHasClassloader()List<org.kie.pmml.api.models.MiningField>getKieMiningFields()List<org.kie.pmml.api.models.OutputField>getKieOutputFields()org.kie.pmml.commons.transformations.KiePMMLLocalTransformationsgetKiePMMLLocalTransformations()List<org.kie.pmml.commons.model.KiePMMLMiningField>getKiePMMLMiningFields()List<org.kie.pmml.commons.model.KiePMMLOutputField>getKiePMMLOutputFields()List<org.kie.pmml.commons.model.KiePMMLTarget>getKiePMMLTargetFields()org.kie.pmml.commons.transformations.KiePMMLTransformationDictionarygetKiePMMLTransformationDictionary()org.dmg.pmml.LocalTransformationsgetLocalTransformations()org.kie.pmml.api.enums.MINING_FUNCTIONgetMINING_FUNCTION()org.dmg.pmml.MiningFunctiongetMiningFunction()org.dmg.pmml.MiningSchemagetMiningSchema()TgetModel()StringgetModelName()org.dmg.pmml.OpTypegetOpType()org.dmg.pmml.OutputgetOutput()StringgetPackageCanonicalClassName()StringgetPackageName()org.dmg.pmml.PMMLgetPmml()org.kie.pmml.api.enums.PMML_MODELgetPMML_MODEL()StringgetSimpleClassName()protected org.kie.pmml.compiler.api.dto.CompilationDTO<T>getSource()org.dmg.pmml.DataFieldgetTargetDataField()StringgetTargetFieldName()org.dmg.pmml.TargetsgetTargets()org.dmg.pmml.TransformationDictionarygetTransformationDictionary()
-
-
-
Constructor Detail
-
AbstractSpecificCompilationDTO
protected AbstractSpecificCompilationDTO(org.dmg.pmml.PMML pmml, T model, org.kie.pmml.commons.model.HasClassLoader hasClassloader, String packageName, List<org.dmg.pmml.Field<?>> fields)Protected constructor that generate aCommonCompilationDTOpreserving given packageName and fields- Parameters:
pmml-model-hasClassloader-packageName-
-
AbstractSpecificCompilationDTO
protected AbstractSpecificCompilationDTO(org.kie.pmml.compiler.api.dto.CompilationDTO<T> source)
Protected constructor that use givenCompilationDTO- Parameters:
source-
-
-
Method Detail
-
getPmml
public org.dmg.pmml.PMML getPmml()
- Specified by:
getPmmlin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getTransformationDictionary
public org.dmg.pmml.TransformationDictionary getTransformationDictionary()
- Specified by:
getTransformationDictionaryin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getModel
public T getModel()
- Specified by:
getModelin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getMiningSchema
public org.dmg.pmml.MiningSchema getMiningSchema()
- Specified by:
getMiningSchemain interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getMiningFunction
public org.dmg.pmml.MiningFunction getMiningFunction()
- Specified by:
getMiningFunctionin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getLocalTransformations
public org.dmg.pmml.LocalTransformations getLocalTransformations()
- Specified by:
getLocalTransformationsin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getOutput
public org.dmg.pmml.Output getOutput()
- Specified by:
getOutputin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getTargets
public org.dmg.pmml.Targets getTargets()
- Specified by:
getTargetsin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getFields
public List<org.dmg.pmml.Field<?>> getFields()
- Specified by:
getFieldsin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getTargetDataField
public org.dmg.pmml.DataField getTargetDataField()
- Specified by:
getTargetDataFieldin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getOpType
public org.dmg.pmml.OpType getOpType()
- Specified by:
getOpTypein interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getModelName
public String getModelName()
- Specified by:
getModelNamein interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getTargetFieldName
public String getTargetFieldName()
- Specified by:
getTargetFieldNamein interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getPackageName
public String getPackageName()
- Specified by:
getPackageNamein interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getSimpleClassName
public String getSimpleClassName()
- Specified by:
getSimpleClassNamein interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getPackageCanonicalClassName
public String getPackageCanonicalClassName()
- Specified by:
getPackageCanonicalClassNamein interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
compileAndLoadClass
public Class<?> compileAndLoadClass(Map<String,String> sourcesMap)
- Specified by:
compileAndLoadClassin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getHasClassloader
public org.kie.pmml.commons.model.HasClassLoader getHasClassloader()
- Specified by:
getHasClassloaderin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getPMML_MODEL
public org.kie.pmml.api.enums.PMML_MODEL getPMML_MODEL()
- Specified by:
getPMML_MODELin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getMINING_FUNCTION
public org.kie.pmml.api.enums.MINING_FUNCTION getMINING_FUNCTION()
- Specified by:
getMINING_FUNCTIONin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getKieMiningFields
public List<org.kie.pmml.api.models.MiningField> getKieMiningFields()
- Specified by:
getKieMiningFieldsin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getKieOutputFields
public List<org.kie.pmml.api.models.OutputField> getKieOutputFields()
- Specified by:
getKieOutputFieldsin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
addFields
public void addFields(List<org.dmg.pmml.Field<?>> toAdd)
AddFields to current instance, eventually replacing them if already present- Parameters:
toAdd-
-
getSource
protected org.kie.pmml.compiler.api.dto.CompilationDTO<T> getSource()
-
getKiePMMLMiningFields
public List<org.kie.pmml.commons.model.KiePMMLMiningField> getKiePMMLMiningFields()
-
getKiePMMLOutputFields
public List<org.kie.pmml.commons.model.KiePMMLOutputField> getKiePMMLOutputFields()
-
getKiePMMLTargetFields
public List<org.kie.pmml.commons.model.KiePMMLTarget> getKiePMMLTargetFields()
-
getKiePMMLTransformationDictionary
public org.kie.pmml.commons.transformations.KiePMMLTransformationDictionary getKiePMMLTransformationDictionary()
-
getKiePMMLLocalTransformations
public org.kie.pmml.commons.transformations.KiePMMLLocalTransformations getKiePMMLLocalTransformations()
-
-