org.drools.scorecards.drl
Class AbstractDRLEmitter
java.lang.Object
org.drools.scorecards.drl.AbstractDRLEmitter
- Direct Known Subclasses:
- DeclaredTypesDRLEmitter, ExternalModelDRLEmitter
public abstract class AbstractDRLEmitter
- extends Object
Method Summary |
protected abstract void |
addAdditionalReasonCodeCondition(Rule rule,
Scorecard scorecard)
|
protected abstract void |
addAdditionalReasonCodeConsequence(Rule rule,
Scorecard scorecard)
|
protected abstract void |
addAdditionalSummationCondition(Rule rule,
Scorecard scorecard)
|
protected abstract void |
addAdditionalSummationConsequence(Rule rule,
Scorecard scorecard)
|
protected abstract void |
addDeclaredTypeContents(PMML pmmlDocument,
StringBuilder stringBuilder,
Scorecard scorecard)
|
protected void |
addDeclaredTypes(PMML pmml,
Package aPackage)
|
protected void |
addGlobals(PMML pmml,
Package aPackage)
|
protected abstract void |
addLHSConditions(Rule rule,
PMML pmmlDocument,
Scorecard scorecard,
Characteristic c,
Attribute scoreAttribute)
|
protected void |
createFieldRestriction(PMML pmmlDocument,
Characteristic c,
Attribute scoreAttribute,
StringBuilder stringBuilder)
|
protected void |
createInitialRule(List<Rule> ruleList,
Scorecard scorecard)
|
protected abstract Condition |
createInitialRuleCondition(Scorecard scorecard,
String objectClass)
|
protected List<Rule> |
createRuleList(PMML pmmlDocument)
|
protected void |
createSummationRules(List<Rule> ruleList,
Scorecard scorecard)
|
String |
emitDRL(PMML pmml)
|
protected String |
formRuleName(PMML pmmlDocument,
String modelName,
Characteristic c,
Attribute scoreAttribute)
|
protected Characteristics |
getCharacteristicsFromScorecard(Scorecard scorecard)
|
protected abstract void |
internalEmitDRL(PMML pmml,
List<Rule> ruleList,
Package aPackage)
|
protected void |
populateLHS(Rule rule,
PMML pmmlDocument,
Scorecard scorecard,
Characteristic c,
Attribute scoreAttribute)
|
protected void |
populateRHS(Rule rule,
PMML pmmlDocument,
Scorecard scorecard,
Characteristic c,
Attribute scoreAttribute,
int position)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractDRLEmitter
public AbstractDRLEmitter()
formRuleName
protected String formRuleName(PMML pmmlDocument,
String modelName,
Characteristic c,
Attribute scoreAttribute)
getCharacteristicsFromScorecard
protected Characteristics getCharacteristicsFromScorecard(Scorecard scorecard)
addGlobals
protected void addGlobals(PMML pmml,
Package aPackage)
emitDRL
public String emitDRL(PMML pmml)
addDeclaredTypes
protected void addDeclaredTypes(PMML pmml,
Package aPackage)
createRuleList
protected List<Rule> createRuleList(PMML pmmlDocument)
createInitialRule
protected void createInitialRule(List<Rule> ruleList,
Scorecard scorecard)
populateLHS
protected void populateLHS(Rule rule,
PMML pmmlDocument,
Scorecard scorecard,
Characteristic c,
Attribute scoreAttribute)
createFieldRestriction
protected void createFieldRestriction(PMML pmmlDocument,
Characteristic c,
Attribute scoreAttribute,
StringBuilder stringBuilder)
populateRHS
protected void populateRHS(Rule rule,
PMML pmmlDocument,
Scorecard scorecard,
Characteristic c,
Attribute scoreAttribute,
int position)
createSummationRules
protected void createSummationRules(List<Rule> ruleList,
Scorecard scorecard)
addDeclaredTypeContents
protected abstract void addDeclaredTypeContents(PMML pmmlDocument,
StringBuilder stringBuilder,
Scorecard scorecard)
internalEmitDRL
protected abstract void internalEmitDRL(PMML pmml,
List<Rule> ruleList,
Package aPackage)
addLHSConditions
protected abstract void addLHSConditions(Rule rule,
PMML pmmlDocument,
Scorecard scorecard,
Characteristic c,
Attribute scoreAttribute)
addAdditionalReasonCodeConsequence
protected abstract void addAdditionalReasonCodeConsequence(Rule rule,
Scorecard scorecard)
addAdditionalReasonCodeCondition
protected abstract void addAdditionalReasonCodeCondition(Rule rule,
Scorecard scorecard)
addAdditionalSummationConsequence
protected abstract void addAdditionalSummationConsequence(Rule rule,
Scorecard scorecard)
addAdditionalSummationCondition
protected abstract void addAdditionalSummationCondition(Rule rule,
Scorecard scorecard)
createInitialRuleCondition
protected abstract Condition createInitialRuleCondition(Scorecard scorecard,
String objectClass)
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.