Class BRLRuleModel
- java.lang.Object
-
- org.drools.workbench.models.datamodel.rule.RuleModel
-
- org.drools.workbench.models.guided.dtable.shared.model.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.RuleModelA 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 Summary
Constructors Constructor Description BRLRuleModel()BRLRuleModel(GuidedDecisionTable52 dtable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>getAllLHSVariables()List<String>getAllRHSVariables()List<String>getAllVariables()List<String>getBoundVariablesInScope(org.drools.workbench.models.datamodel.rule.BaseSingleFieldConstraint con)StringgetLHSBindingType(String var)org.drools.workbench.models.datamodel.rule.FactPatterngetLHSBoundFact(String var)List<String>getLHSBoundFacts()org.drools.workbench.models.datamodel.rule.SingleFieldConstraintgetLHSBoundField(String var)org.drools.workbench.models.datamodel.rule.FactPatterngetLHSParentFactPatternForBinding(String var)List<String>getLHSPatternVariables()List<String>getLHSVariables(boolean includePatterns, boolean includeFields)org.drools.workbench.models.datamodel.rule.ActionInsertFactgetRHSBoundFact(String var)List<String>getRHSBoundFacts()booleanisBoundFactUsed(String binding)booleanisVariableNameUsed(String s)-
Methods inherited from class org.drools.workbench.models.datamodel.rule.RuleModel
addAttribute, addLhsItem, addLhsItem, addLhsItem, addMetadata, addRhsItem, addRhsItem, addRhsItem, equals, getFieldBinding, getFieldBinding, getImports, getMetaData, getPackageName, hasDSLSentences, hashCode, isNegated, moveLhsItemDown, moveLhsItemUp, moveRhsItemDown, moveRhsItemUp, removeAttribute, removeLhsItem, removeMetadata, removeRhsItem, setImports, setNegated, setPackageName, updateMetadata
-
-
-
-
Constructor Detail
-
BRLRuleModel
public BRLRuleModel()
-
BRLRuleModel
public BRLRuleModel(GuidedDecisionTable52 dtable)
-
-
Method Detail
-
getLHSBoundFacts
public List<String> getLHSBoundFacts()
- Overrides:
getLHSBoundFactsin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getLHSBoundFact
public org.drools.workbench.models.datamodel.rule.FactPattern getLHSBoundFact(String var)
- Overrides:
getLHSBoundFactin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getLHSBoundField
public org.drools.workbench.models.datamodel.rule.SingleFieldConstraint getLHSBoundField(String var)
- Overrides:
getLHSBoundFieldin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getLHSBindingType
public String getLHSBindingType(String var)
- Overrides:
getLHSBindingTypein classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getLHSParentFactPatternForBinding
public org.drools.workbench.models.datamodel.rule.FactPattern getLHSParentFactPatternForBinding(String var)
- Overrides:
getLHSParentFactPatternForBindingin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getAllVariables
public List<String> getAllVariables()
- Overrides:
getAllVariablesin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getAllLHSVariables
public List<String> getAllLHSVariables()
- Overrides:
getAllLHSVariablesin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getLHSPatternVariables
public List<String> getLHSPatternVariables()
- Overrides:
getLHSPatternVariablesin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getLHSVariables
public List<String> getLHSVariables(boolean includePatterns, boolean includeFields)
- Overrides:
getLHSVariablesin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getAllRHSVariables
public List<String> getAllRHSVariables()
- Overrides:
getAllRHSVariablesin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
isBoundFactUsed
public boolean isBoundFactUsed(String binding)
- Overrides:
isBoundFactUsedin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getBoundVariablesInScope
public List<String> getBoundVariablesInScope(org.drools.workbench.models.datamodel.rule.BaseSingleFieldConstraint con)
- Overrides:
getBoundVariablesInScopein classorg.drools.workbench.models.datamodel.rule.RuleModel
-
isVariableNameUsed
public boolean isVariableNameUsed(String s)
- Overrides:
isVariableNameUsedin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getRHSBoundFacts
public List<String> getRHSBoundFacts()
- Overrides:
getRHSBoundFactsin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getRHSBoundFact
public org.drools.workbench.models.datamodel.rule.ActionInsertFact getRHSBoundFact(String var)
- Overrides:
getRHSBoundFactin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
-