Class BRLRuleModel

  • All Implemented Interfaces:
    org.kie.soup.project.datamodel.imports.HasImports, org.kie.soup.project.datamodel.packages.HasPackageName

    public class BRLRuleModel
    extends org.drools.workbench.models.datamodel.rule.RuleModel
    A RuleModel that can provide details of bound Facts and Fields from an associated Decision Table. This allows columns using BRL fragments to integrate with Decision Table columns
    • Constructor Detail

      • BRLRuleModel

        public BRLRuleModel()
    • Method Detail

      • getLHSBoundFacts

        public List<String> getLHSBoundFacts()
        Overrides:
        getLHSBoundFacts in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getLHSBoundFact

        public org.drools.workbench.models.datamodel.rule.FactPattern getLHSBoundFact​(String var)
        Overrides:
        getLHSBoundFact in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getLHSBoundField

        public org.drools.workbench.models.datamodel.rule.SingleFieldConstraint getLHSBoundField​(String var)
        Overrides:
        getLHSBoundField in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getLHSBindingType

        public String getLHSBindingType​(String var)
        Overrides:
        getLHSBindingType in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getLHSParentFactPatternForBinding

        public org.drools.workbench.models.datamodel.rule.FactPattern getLHSParentFactPatternForBinding​(String var)
        Overrides:
        getLHSParentFactPatternForBinding in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getAllVariables

        public List<String> getAllVariables()
        Overrides:
        getAllVariables in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getAllLHSVariables

        public List<String> getAllLHSVariables()
        Overrides:
        getAllLHSVariables in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getLHSPatternVariables

        public List<String> getLHSPatternVariables()
        Overrides:
        getLHSPatternVariables in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getLHSVariables

        public List<String> getLHSVariables​(boolean includePatterns,
                                            boolean includeFields)
        Overrides:
        getLHSVariables in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getAllRHSVariables

        public List<String> getAllRHSVariables()
        Overrides:
        getAllRHSVariables in class org.drools.workbench.models.datamodel.rule.RuleModel
      • isBoundFactUsed

        public boolean isBoundFactUsed​(String binding)
        Overrides:
        isBoundFactUsed in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getBoundVariablesInScope

        public List<String> getBoundVariablesInScope​(org.drools.workbench.models.datamodel.rule.BaseSingleFieldConstraint con)
        Overrides:
        getBoundVariablesInScope in class org.drools.workbench.models.datamodel.rule.RuleModel
      • isVariableNameUsed

        public boolean isVariableNameUsed​(String s)
        Overrides:
        isVariableNameUsed in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getRHSBoundFacts

        public List<String> getRHSBoundFacts()
        Overrides:
        getRHSBoundFacts in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getRHSBoundFact

        public org.drools.workbench.models.datamodel.rule.ActionInsertFact getRHSBoundFact​(String var)
        Overrides:
        getRHSBoundFact in class org.drools.workbench.models.datamodel.rule.RuleModel