PMML Update with Rule Units (#1684)
* Begin changeover to using RuleUnit mechanism
* Begin changeover to using RuleUnit mechanism
* PMML using RuleUnit mechanism for managing the invocation of rules, especially with regards to the mining model
* Changes made in anticipation of merging/rebasing master
* Fixed missing import statement
* new test for accumulate
* Catching up
* Several fixes including...
* Updated DefaultAgenda with MarkP's fix for determining when an agenda has finished
* Updates to the DecisionTreeTest to start making use of the rule unit's
* Updates to rule templates to fix problems caused by dialect "mvel" issue and work around for dynamic salience issue
* Updates to fix more of the tests
* Fixed code that provides dump of generated resources
* Fixed scorecard tests
* Removed duplicate test case from RuleUnitTest
* Improving tree model
* Updated to add the ability to retrieve a FactHandle, from a CursoredDataSource, based on an object
* More attempts to get DecisionTree tests fully functioning
* Updates for mining model
* Updates in an effort to make mining model tests pass
* KIE-PMML using RuleUnits
Rule generation now takes into account the rule units and data sources
Compatibility with drools-pmml is maintained via the use of versioning in the PMMLCompiler.
The PMMLCompiler is selected via property in the kie.conf file.
(cherry picked from commit 133890cbdcdcc0dd9ea4f3a775fcae81aabdb1c2)