Class AbstractSpecificCompilationDTO<T extends org.dmg.pmml.Model>
- java.lang.Object
-
- org.kie.pmml.compiler.commons.dto.AbstractSpecificCompilationDTO<T>
-
- All Implemented Interfaces:
java.io.Serializable,org.kie.pmml.compiler.api.dto.CompilationDTO<T>
public abstract class AbstractSpecificCompilationDTO<T extends org.dmg.pmml.Model> extends java.lang.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.api.compilation.PMMLCompilationContext pmmlContext, java.lang.String fileName, java.lang.String packageName, java.util.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(java.util.List<org.dmg.pmml.Field<?>> toAdd)AddFields to current instance, eventually replacing them if already presentjava.util.Map<java.lang.String,byte[]>compileClasses(java.util.Map<java.lang.String,java.lang.String> sourcesMap)java.util.List<org.dmg.pmml.Field<?>>getFields()java.lang.StringgetFileName()java.util.List<org.kie.pmml.api.models.MiningField>getKieMiningFields()java.util.List<org.kie.pmml.api.models.OutputField>getKieOutputFields()org.kie.pmml.commons.transformations.KiePMMLLocalTransformationsgetKiePMMLLocalTransformations()java.util.List<org.kie.pmml.commons.model.KiePMMLMiningField>getKiePMMLMiningFields()java.util.List<org.kie.pmml.commons.model.KiePMMLOutputField>getKiePMMLOutputFields()java.util.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()java.lang.StringgetModelName()org.dmg.pmml.OpTypegetOpType()org.dmg.pmml.OutputgetOutput()java.lang.StringgetPackageCanonicalClassName()java.lang.StringgetPackageName()org.dmg.pmml.PMMLgetPmml()org.kie.pmml.api.enums.PMML_MODELgetPMML_MODEL()org.kie.pmml.api.compilation.PMMLCompilationContextgetPmmlContext()java.lang.StringgetSimpleClassName()protected org.kie.pmml.compiler.api.dto.CompilationDTO<T>getSource()org.dmg.pmml.DataFieldgetTargetDataField()java.lang.StringgetTargetFieldName()org.dmg.pmml.TargetsgetTargets()org.dmg.pmml.TransformationDictionarygetTransformationDictionary()
-
-
-
Constructor Detail
-
AbstractSpecificCompilationDTO
protected AbstractSpecificCompilationDTO(org.dmg.pmml.PMML pmml, T model, org.kie.pmml.api.compilation.PMMLCompilationContext pmmlContext, java.lang.String fileName, java.lang.String packageName, java.util.List<org.dmg.pmml.Field<?>> fields)Protected constructor that generate aCommonCompilationDTOpreserving given packageName and fields- Parameters:
pmml-model-pmmlContext-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 java.util.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 java.lang.String getModelName()
- Specified by:
getModelNamein interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getFileName
public java.lang.String getFileName()
- Specified by:
getFileNamein interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getTargetFieldName
public java.lang.String getTargetFieldName()
- Specified by:
getTargetFieldNamein interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getPackageName
public java.lang.String getPackageName()
- Specified by:
getPackageNamein interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getSimpleClassName
public java.lang.String getSimpleClassName()
- Specified by:
getSimpleClassNamein interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getPackageCanonicalClassName
public java.lang.String getPackageCanonicalClassName()
- Specified by:
getPackageCanonicalClassNamein interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
compileClasses
public java.util.Map<java.lang.String,byte[]> compileClasses(java.util.Map<java.lang.String,java.lang.String> sourcesMap)
- Specified by:
compileClassesin interfaceorg.kie.pmml.compiler.api.dto.CompilationDTO<T extends org.dmg.pmml.Model>
-
getPmmlContext
public org.kie.pmml.api.compilation.PMMLCompilationContext getPmmlContext()
- Specified by:
getPmmlContextin 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 java.util.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 java.util.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(java.util.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 java.util.List<org.kie.pmml.commons.model.KiePMMLMiningField> getKiePMMLMiningFields()
-
getKiePMMLOutputFields
public java.util.List<org.kie.pmml.commons.model.KiePMMLOutputField> getKiePMMLOutputFields()
-
getKiePMMLTargetFields
public java.util.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()
-
-