Package org.kie.pmml.pmml_4_2
Class PMML4Compiler
- java.lang.Object
-
- org.kie.pmml.pmml_4_2.PMML4Compiler
-
public class PMML4Compiler extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringBASE_PACKprotected static String[]CLUSTERING_TEMPLATESprotected static booleanclusteringLoadedprotected static String[]GLOBAL_TEMPLATESprotected static booleanglobalLoadedprotected static String[]MINING_TEMPLATESprotected static booleanminingLoadedprotected static String[]NAIVE_BAYES_TEMPLATESprotected static booleannaiveBayesLoadedprotected static String[]NEURAL_TEMPLATESprotected static booleanneuralLoadedstatic StringPMMLstatic StringPMML_DROOLSstatic StringPMML_NAMESPACEprotected static StringRESOURCE_PATHstatic StringSCHEMA_PATHprotected static String[]SCORECARD_TEMPLATESprotected static booleanscorecardLoadedprotected static String[]SIMPLEREG_TEMPLATESprotected static booleansimpleRegLoadedprotected static String[]SVM_TEMPLATESprotected static booleansvmLoadedprotected static StringTEMPLATE_PATHprotected static String[]TRANSFORMATION_TEMPLATESprotected static booleantransformationLoadedprotected static String[]TREE_TEMPLATESprotected static booleantreeLoaded
-
Constructor Summary
Constructors Constructor Description PMML4Compiler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PMMLResourcebuildResourceFromSegment(org.dmg.pmml.pmml_4_2.descr.PMML pmml_origin, MiningSegment segment, ClassLoader classLoader, org.kie.api.builder.model.KieModuleModel module)protected List<PMMLResource>buildResourcesFromModel(org.dmg.pmml.pmml_4_2.descr.PMML pmml, Miningmodel miningModel, List<PMMLResource> resourcesList, ClassLoader classLoader, org.kie.api.builder.model.KieModuleModel module)voidclearResults()Stringcompile(InputStream source, ClassLoader classLoader)Stringcompile(String resource, ClassLoader classLoader)Stringcompile(org.dmg.pmml.pmml_4_2.descr.PMML pmml, ClassLoader classLoader)voiddump(String s, OutputStream ostream)static voiddumpModel(org.dmg.pmml.pmml_4_2.descr.PMML model, OutputStream target)StringgenerateTheory(org.dmg.pmml.pmml_4_2.descr.PMML pmml)protected List<PMMLResource>getChildResources(org.dmg.pmml.pmml_4_2.descr.PMML pmml_origin, Miningmodel parent, List<PMMLResource> resourceList, ClassLoader classLoader, org.kie.api.builder.model.KieModuleModel module)PMML4HelpergetHelper()Map<String,String>getJavaClasses(org.dmg.pmml.pmml_4_2.descr.PMML pmml)List<org.kie.internal.builder.KnowledgeBuilderResult>getResults()org.dmg.pmml.pmml_4_2.descr.PMMLloadModel(String model, InputStream source)Imports a PMML source file, returning a Java descriptorList<PMMLResource>precompile(org.dmg.pmml.pmml_4_2.descr.PMML pmml, ClassLoader classLoader)org.kie.api.io.Resource[]transform(org.kie.api.io.Resource resource, ClassLoader classLoader)
-
-
-
Field Detail
-
PMML_NAMESPACE
public static final String PMML_NAMESPACE
- See Also:
- Constant Field Values
-
PMML_DROOLS
public static final String PMML_DROOLS
- See Also:
- Constant Field Values
-
PMML
public static final String PMML
- See Also:
- Constant Field Values
-
SCHEMA_PATH
public static final String SCHEMA_PATH
- See Also:
- Constant Field Values
-
BASE_PACK
public static final String BASE_PACK
-
globalLoaded
protected static boolean globalLoaded
-
GLOBAL_TEMPLATES
protected static final String[] GLOBAL_TEMPLATES
-
transformationLoaded
protected static boolean transformationLoaded
-
TRANSFORMATION_TEMPLATES
protected static final String[] TRANSFORMATION_TEMPLATES
-
miningLoaded
protected static boolean miningLoaded
-
MINING_TEMPLATES
protected static final String[] MINING_TEMPLATES
-
neuralLoaded
protected static boolean neuralLoaded
-
NEURAL_TEMPLATES
protected static final String[] NEURAL_TEMPLATES
-
svmLoaded
protected static boolean svmLoaded
-
SVM_TEMPLATES
protected static final String[] SVM_TEMPLATES
-
naiveBayesLoaded
protected static boolean naiveBayesLoaded
-
NAIVE_BAYES_TEMPLATES
protected static final String[] NAIVE_BAYES_TEMPLATES
-
simpleRegLoaded
protected static boolean simpleRegLoaded
-
SIMPLEREG_TEMPLATES
protected static final String[] SIMPLEREG_TEMPLATES
-
clusteringLoaded
protected static boolean clusteringLoaded
-
CLUSTERING_TEMPLATES
protected static final String[] CLUSTERING_TEMPLATES
-
treeLoaded
protected static boolean treeLoaded
-
TREE_TEMPLATES
protected static final String[] TREE_TEMPLATES
-
scorecardLoaded
protected static boolean scorecardLoaded
-
SCORECARD_TEMPLATES
protected static final String[] SCORECARD_TEMPLATES
-
RESOURCE_PATH
protected static final String RESOURCE_PATH
-
TEMPLATE_PATH
protected static final String TEMPLATE_PATH
-
-
Method Detail
-
getHelper
public PMML4Helper getHelper()
-
generateTheory
public String generateTheory(org.dmg.pmml.pmml_4_2.descr.PMML pmml)
-
compile
public String compile(String resource, ClassLoader classLoader)
-
transform
public org.kie.api.io.Resource[] transform(org.kie.api.io.Resource resource, ClassLoader classLoader)
-
getJavaClasses
public Map<String,String> getJavaClasses(org.dmg.pmml.pmml_4_2.descr.PMML pmml) throws PMML4Exception
- Throws:
PMML4Exception
-
precompile
public List<PMMLResource> precompile(org.dmg.pmml.pmml_4_2.descr.PMML pmml, ClassLoader classLoader)
-
buildResourceFromSegment
protected PMMLResource buildResourceFromSegment(org.dmg.pmml.pmml_4_2.descr.PMML pmml_origin, MiningSegment segment, ClassLoader classLoader, org.kie.api.builder.model.KieModuleModel module)
-
buildResourcesFromModel
protected List<PMMLResource> buildResourcesFromModel(org.dmg.pmml.pmml_4_2.descr.PMML pmml, Miningmodel miningModel, List<PMMLResource> resourcesList, ClassLoader classLoader, org.kie.api.builder.model.KieModuleModel module)
-
getChildResources
protected List<PMMLResource> getChildResources(org.dmg.pmml.pmml_4_2.descr.PMML pmml_origin, Miningmodel parent, List<PMMLResource> resourceList, ClassLoader classLoader, org.kie.api.builder.model.KieModuleModel module)
-
compile
public String compile(org.dmg.pmml.pmml_4_2.descr.PMML pmml, ClassLoader classLoader)
-
compile
public String compile(InputStream source, ClassLoader classLoader)
-
getResults
public List<org.kie.internal.builder.KnowledgeBuilderResult> getResults()
-
clearResults
public void clearResults()
-
dump
public void dump(String s, OutputStream ostream)
-
loadModel
public org.dmg.pmml.pmml_4_2.descr.PMML loadModel(String model, InputStream source)
Imports a PMML source file, returning a Java descriptor- Parameters:
model- the PMML package name (classes derived from a specific schema)source- the name of the PMML resource storing the predictive model- Returns:
- the Java Descriptor of the PMML resource
-
dumpModel
public static void dumpModel(org.dmg.pmml.pmml_4_2.descr.PMML model, OutputStream target)
-
-