Drools Workbench - Guided Decision Table Model 6.0.0.CR5

org.drools.workbench.models.guided.dtable.shared.model
Class BRLRuleModel

java.lang.Object
  extended by org.drools.workbench.models.datamodel.rule.RuleModel
      extended by org.drools.workbench.models.guided.dtable.shared.model.BRLRuleModel
All Implemented Interfaces:
org.drools.workbench.models.datamodel.imports.HasImports, org.drools.workbench.models.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


Field Summary
 
Fields inherited from class org.drools.workbench.models.datamodel.rule.RuleModel
attributes, lhs, metadataList, modelVersion, name, parentName, rhs
 
Constructor Summary
BRLRuleModel()
           
BRLRuleModel(GuidedDecisionTable52 dtable)
           
 
Method Summary
 List<String> getAllLHSVariables()
           
 List<String> getAllRHSVariables()
           
 List<String> getAllVariables()
           
 List<String> getBoundVariablesInScope(org.drools.workbench.models.datamodel.rule.BaseSingleFieldConstraint con)
           
 String getLHSBindingType(String var)
           
 org.drools.workbench.models.datamodel.rule.FactPattern getLHSBoundFact(String var)
           
 List<String> getLHSBoundFacts()
           
 org.drools.workbench.models.datamodel.rule.FieldConstraint getLHSBoundField(String var)
           
 org.drools.workbench.models.datamodel.rule.FactPattern getLHSParentFactPatternForBinding(String var)
           
 org.drools.workbench.models.datamodel.rule.ActionInsertFact getRHSBoundFact(String var)
           
 List<String> getRHSBoundFacts()
           
 boolean isBoundFactUsed(String binding)
           
 boolean isVariableNameUsed(String s)
           
 
Methods inherited from class org.drools.workbench.models.datamodel.rule.RuleModel
addAttribute, addLhsItem, addLhsItem, addLhsItem, addMetadata, addRhsItem, addRhsItem, addRhsItem, getFieldBinding, getFieldBinding, getImports, getMetaData, getPackageName, hasDSLSentences, isNegated, moveLhsItemDown, moveLhsItemUp, moveRhsItemDown, moveRhsItemUp, removeAttribute, removeLhsItem, removeMetadata, removeRhsItem, setImports, setNegated, setPackageName, updateMetadata
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BRLRuleModel

public BRLRuleModel()

BRLRuleModel

public BRLRuleModel(GuidedDecisionTable52 dtable)
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.FieldConstraint 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

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

Drools Workbench - Guided Decision Table Model 6.0.0.CR5

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.