Class ReportingDecisionTableDS

java.lang.Object
com.aquima.interactions.foundation.report.ReportingDS
com.aquima.interactions.rule.report.ReportingDecisionTableDS
All Implemented Interfaces:
IReportingDS, IRuleDS, IDecisionTableDS

public class ReportingDecisionTableDS extends ReportingDS implements IDecisionTableDS
IDecisionTableDS wrapper that adds error reporting.
Since:
9.1
Author:
r.fleuren
  • Constructor Details

  • Method Details

    • getRuleGroupNames

      public String[] getRuleGroupNames()
      Description copied from interface: IRuleDS
      This method returns an array containing the names of the rule groups the rule belongs to. If the rule does not belong to a specific rule group, the returned value may either be null or an empty array. Rules that belong to a rule group will only be evaluated when one (or more) of the rule groups are active. Rule groups are sometimes referred to as rule clusters.
      Specified by:
      getRuleGroupNames in interface IRuleDS
      Returns:
      an array containing the names of the rule groups the rule belongs to.
    • getName

      public String getName()
      Description copied from interface: IDecisionTableDS
      This method returns the (unique) name of the decision table.
      Specified by:
      getName in interface IDecisionTableDS
      Returns:
      The name of the decision table.
    • iterateConditions

      public void iterateConditions(IConditionVisitor visitor)
      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 interface IDecisionTableDS
      Parameters:
      visitor - The visitor that should be used to add the conditions to.
    • iterateJustifications

      public void iterateJustifications(IJustificationVisitor visitor)
      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 interface IDecisionTableDS
      Parameters:
      visitor - The visitor to which the justifications of this rule should be added.