Class ReportingConstraintVisitor

java.lang.Object
com.aquima.interactions.foundation.report.ReportingVisitorDS
com.aquima.interactions.rule.report.ReportingConstraintVisitor
All Implemented Interfaces:
IConstraintVisitor, IRuleVisitor

public class ReportingConstraintVisitor extends ReportingVisitorDS implements IConstraintVisitor
IConstraintVisitor implementation that adds error reporting.
Since:
5.0
Author:
O. Kerpershoek
  • Constructor Details

  • Method Details

    • addConstraint

      public void addConstraint(IConstraint constraint)
      Description copied from interface: IConstraintVisitor
      The data layer implementation should invoke this addConstraint method for each constraint that should be added to the rule engine.
      Specified by:
      addConstraint in interface IConstraintVisitor
      Parameters:
      constraint - The constraint that should be added to the rule engine.
    • addExternalConstraint

      public void addExternalConstraint(IExternalRuleDS ruleDS)
      Description copied from interface: IConstraintVisitor
      The data layer may invoke this method to add an external constraint rule. The rule factory will be used to locate the implementation for the constraint.
      Specified by:
      addExternalConstraint in interface IConstraintVisitor
      Parameters:
      ruleDS - Data source providing information about the external constraint rule.
    • addTable

      public void addTable(String targetAttribute, IDecisionTableDS tableDS)
      Description copied from interface: IConstraintVisitor
      This method can be used to add a decision table to a specific attribute as constraint. The decision table should evaluate to a set of values that are valid for the attribute.
      Specified by:
      addTable in interface IConstraintVisitor
      Parameters:
      targetAttribute - The attribute for which the decision table applies.
      tableDS - Data source containing the definition of the decision table.
    • getMetaModel

      public IMetaModel getMetaModel()
      Description copied from interface: IRuleVisitor
      This method returns the meta model of the rule engine.
      Specified by:
      getMetaModel in interface IRuleVisitor
      Returns:
      the meta model of the rule engine.
    • getParser

      public IParserFactory getParser()
      Description copied from interface: IRuleVisitor
      This method returns the expression parser of the rule engine which may be used to parse expressions and dynamic texts.
      Specified by:
      getParser in interface IRuleVisitor
      Returns:
      the expression parser of the rule engine.