Class XmlDecisionTableDS
java.lang.Object
com.aquima.interactions.foundation.report.ReportingDS
com.aquima.interactions.rule.ds.xml.r12.parsing.XmlRuleDS
com.aquima.interactions.rule.ds.xml.r12.parsing.table.XmlDecisionTableDS
- All Implemented Interfaces:
IReportingDS
,IRuleDS
,IDecisionTableDS
Xml datasource implementation.
- Since:
- 7.3
- Author:
- Danny Roest
-
Constructor Summary
ConstructorsConstructorDescriptionXmlDecisionTableDS
(IInitializationReport report, IXmlNode node, XmlRuleEngineDS ruleEngine) -
Method Summary
Modifier and TypeMethodDescriptiongetName()
This method returns the (unique) name of the decision table.void
iterateConditions
(IConditionVisitor visitor) This method will be invoked to gather all the conditions of the decision table.void
This method should iterate all the justification texts that are available for this rule, and add them to the supplied visitor.Methods inherited from class com.aquima.interactions.rule.ds.xml.r12.parsing.XmlRuleDS
getRuleGroupNames
Methods inherited from class com.aquima.interactions.foundation.report.ReportingDS
addError, addMessage, getCategory, getReport
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.aquima.interactions.foundation.report.IReportingDS
addMessage
Methods inherited from interface com.aquima.interactions.rule.ds.IRuleDS
getRuleGroupNames
-
Constructor Details
-
XmlDecisionTableDS
-
-
Method Details
-
getName
Description copied from interface:IDecisionTableDS
This method returns the (unique) name of the decision table.- Specified by:
getName
in interfaceIDecisionTableDS
- Returns:
- The name of the decision table.
-
iterateConditions
Description copied from interface:IDecisionTableDS
This method will be invoked to gather all the conditions of the decision table. The implementation of this interface should invoke the visitor for each condition that should be added to the table.- Specified by:
iterateConditions
in interfaceIDecisionTableDS
- Parameters:
visitor
- The visitor that should be used to add the conditions to.
-
iterateJustifications
Description copied from interface:IDecisionTableDS
This method should iterate all the justification texts that are available for this rule, and add them to the supplied visitor.- Specified by:
iterateJustifications
in interfaceIDecisionTableDS
- Parameters:
visitor
- The visitor to which the justifications of this rule should be added.
-