Package org.openl.rules.dt
Interface IDecisionTable
-
- All Superinterfaces:
ITablePropertiesMethod
- All Known Implementing Classes:
AbstractDecisionTableWrapper,DecisionTable,DecisionTableWrapper
public interface IDecisionTable extends ITablePropertiesMethod
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IBaseAction[]getActionRows()ATableBoundNodegetBoundNode()IBaseCondition[]getConditionRows()IOpenClassgetDeclaringClass()BindingDependenciesgetDependencies()IOpenMethodgetMethod()intgetNumberOfConditions()intgetNumberOfRules()StringgetRuleName(int ruleIndex)ILogicalTablegetRuleTable(int row)IMethodSignaturegetSignature()TableSyntaxNodegetSyntaxNode()voidupdateDependency(BindingDependencies bd)-
Methods inherited from interface org.openl.rules.method.ITablePropertiesMethod
getMethodProperties, getProperties
-
-
-
-
Method Detail
-
getDependencies
BindingDependencies getDependencies()
-
getSyntaxNode
TableSyntaxNode getSyntaxNode()
-
getNumberOfRules
int getNumberOfRules()
-
getRuleTable
ILogicalTable getRuleTable(int row)
-
updateDependency
void updateDependency(BindingDependencies bd)
-
getActionRows
IBaseAction[] getActionRows()
-
getConditionRows
IBaseCondition[] getConditionRows()
-
getNumberOfConditions
int getNumberOfConditions()
-
getSignature
IMethodSignature getSignature()
-
getMethod
IOpenMethod getMethod()
-
getDeclaringClass
IOpenClass getDeclaringClass()
-
getRuleName
String getRuleName(int ruleIndex)
-
getBoundNode
ATableBoundNode getBoundNode()
-
-