Class RuleModelWrapper

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

    public class RuleModelWrapper
    extends org.drools.workbench.models.datamodel.rule.RuleModel
    Delegating RuleModel that controls whether the RuleModel should be rendered with DSL expansions
    • Constructor Detail

      • RuleModelWrapper

        public RuleModelWrapper​(org.drools.workbench.models.datamodel.rule.RuleModel model,
                                boolean hasDSLSentences)
    • 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
      • getFieldBinding

        public String getFieldBinding​(org.drools.workbench.models.datamodel.rule.FieldConstraint fc,
                                      String var)
        Overrides:
        getFieldBinding 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
      • getLHSParentFactPatternForBinding

        public org.drools.workbench.models.datamodel.rule.FactPattern getLHSParentFactPatternForBinding​(String var)
        Overrides:
        getLHSParentFactPatternForBinding 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
      • getAllRHSVariables

        public List<String> getAllRHSVariables()
        Overrides:
        getAllRHSVariables 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
      • getFieldBinding

        public List<String> getFieldBinding​(org.drools.workbench.models.datamodel.rule.FieldConstraint f)
        Overrides:
        getFieldBinding in class org.drools.workbench.models.datamodel.rule.RuleModel
      • removeLhsItem

        public boolean removeLhsItem​(int idx)
        Overrides:
        removeLhsItem 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
      • addLhsItem

        public void addLhsItem​(org.drools.workbench.models.datamodel.rule.IPattern pat)
        Overrides:
        addLhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel
      • addLhsItem

        public void addLhsItem​(org.drools.workbench.models.datamodel.rule.IPattern pat,
                               boolean append)
        Overrides:
        addLhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel
      • addLhsItem

        public void addLhsItem​(org.drools.workbench.models.datamodel.rule.IPattern pat,
                               int position)
        Overrides:
        addLhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel
      • moveLhsItemDown

        public void moveLhsItemDown​(int itemIndex)
        Overrides:
        moveLhsItemDown in class org.drools.workbench.models.datamodel.rule.RuleModel
      • moveLhsItemUp

        public void moveLhsItemUp​(int itemIndex)
        Overrides:
        moveLhsItemUp in class org.drools.workbench.models.datamodel.rule.RuleModel
      • moveRhsItemDown

        public void moveRhsItemDown​(int itemIndex)
        Overrides:
        moveRhsItemDown in class org.drools.workbench.models.datamodel.rule.RuleModel
      • moveRhsItemUp

        public void moveRhsItemUp​(int itemIndex)
        Overrides:
        moveRhsItemUp in class org.drools.workbench.models.datamodel.rule.RuleModel
      • addRhsItem

        public void addRhsItem​(org.drools.workbench.models.datamodel.rule.IAction action)
        Overrides:
        addRhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel
      • addRhsItem

        public void addRhsItem​(org.drools.workbench.models.datamodel.rule.IAction action,
                               boolean append)
        Overrides:
        addRhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel
      • addRhsItem

        public void addRhsItem​(org.drools.workbench.models.datamodel.rule.IAction action,
                               int position)
        Overrides:
        addRhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel
      • removeRhsItem

        public void removeRhsItem​(int idx)
        Overrides:
        removeRhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel
      • addAttribute

        public void addAttribute​(org.drools.workbench.models.datamodel.rule.RuleAttribute attribute)
        Overrides:
        addAttribute in class org.drools.workbench.models.datamodel.rule.RuleModel
      • removeAttribute

        public void removeAttribute​(int idx)
        Overrides:
        removeAttribute in class org.drools.workbench.models.datamodel.rule.RuleModel
      • addMetadata

        public void addMetadata​(org.drools.workbench.models.datamodel.rule.RuleMetadata metadata)
        Overrides:
        addMetadata in class org.drools.workbench.models.datamodel.rule.RuleModel
      • removeMetadata

        public void removeMetadata​(int idx)
        Overrides:
        removeMetadata in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getMetaData

        public org.drools.workbench.models.datamodel.rule.RuleMetadata getMetaData​(String attributeName)
        Overrides:
        getMetaData in class org.drools.workbench.models.datamodel.rule.RuleModel
      • updateMetadata

        public boolean updateMetadata​(org.drools.workbench.models.datamodel.rule.RuleMetadata target)
        Overrides:
        updateMetadata 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
      • hasDSLSentences

        public boolean hasDSLSentences()
        Overrides:
        hasDSLSentences in class org.drools.workbench.models.datamodel.rule.RuleModel
      • isNegated

        public boolean isNegated()
        Overrides:
        isNegated in class org.drools.workbench.models.datamodel.rule.RuleModel
      • setNegated

        public void setNegated​(boolean isNegated)
        Overrides:
        setNegated in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getImports

        public org.kie.soup.project.datamodel.imports.Imports getImports()
        Specified by:
        getImports in interface org.kie.soup.project.datamodel.imports.HasImports
        Overrides:
        getImports in class org.drools.workbench.models.datamodel.rule.RuleModel
      • setImports

        public void setImports​(org.kie.soup.project.datamodel.imports.Imports imports)
        Specified by:
        setImports in interface org.kie.soup.project.datamodel.imports.HasImports
        Overrides:
        setImports in class org.drools.workbench.models.datamodel.rule.RuleModel
      • getPackageName

        public String getPackageName()
        Specified by:
        getPackageName in interface org.kie.soup.project.datamodel.packages.HasPackageName
        Overrides:
        getPackageName in class org.drools.workbench.models.datamodel.rule.RuleModel
      • setPackageName

        public void setPackageName​(String packageName)
        Specified by:
        setPackageName in interface org.kie.soup.project.datamodel.packages.HasPackageName
        Overrides:
        setPackageName in class org.drools.workbench.models.datamodel.rule.RuleModel