public class DecisionTable extends ExecutableRulesMethod implements IDecisionTable
EMPTY, LONG, REGULAR, SHORT| Constructor and Description |
|---|
DecisionTable() |
DecisionTable(IOpenMethodHeader header,
AMethodBasedNode boundNode) |
getBoundNode, getInfo, getMethodProperties, getProperties, getSyntaxNode, getUri, initProperties, invoke, isMethodCacheable, setBoundNode, setUriisConstructorgetDeclaringClass, getHeader, getModuleName, getName, getSignature, getType, isStatic, setModuleNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBoundNode, getDeclaringClass, getSignature, getSyntaxNodegetMethodProperties, getPropertiesgetUripublic DecisionTable()
public DecisionTable(IOpenMethodHeader header, AMethodBasedNode boundNode)
public IBaseAction[] getActionRows()
getActionRows in interface IDecisionTablepublic void setActionRows(IAction[] actionRows)
public IDecisionTableAlgorithm getAlgorithm()
public int getColumns()
public void setColumns(int columns)
public IBaseCondition[] getConditionRows()
getConditionRows in interface IDecisionTablepublic void setConditionRows(IBaseCondition[] conditionRows)
public String getDisplayName(int mode)
getDisplayName in interface INamedThinggetDisplayName in interface IMetaInfogetDisplayName in class AMethodpublic IOpenMethod getMethod()
getMethod in interface IDecisionTablegetMethod in interface IMethodCallergetMethod in class AMethodpublic int getNumberOfRules()
getNumberOfRules in interface IDecisionTablepublic String getRuleName(int col)
getRuleName in interface IDecisionTablepublic RuleRow getRuleRow()
public void setRuleRow(RuleRow ruleRow)
public ILogicalTable getRuleTable(int ruleIndex)
getRuleTable in interface IDecisionTableruleIndex - Index of rule.public String getSourceUrl()
getSourceUrl in interface IMetaInfopublic void bindTable(IBaseCondition[] conditionRows, IBaseAction[] actionRows, RuleRow ruleRow, OpenL openl, ComponentOpenClass componentOpenClass, IBindingContext bindingContext, int columns) throws Exception
Exceptionpublic BindingDependencies getDependencies()
getDependencies in interface IDecisionTablegetDependencies in interface IMemberMetaInfoprotected Object innerInvoke(Object target, Object[] params, IRuntimeEnv env)
innerInvoke in class ExecutableRulesMethodpublic boolean shouldFailOnMiss()
public String toString()
toString in class ExecutableMethodpublic void updateDependency(BindingDependencies dependencies)
updateDependency in interface IDecisionTableprotected void updateValueDependency(FunctionalRow frow, BindingDependencies dependencies)
public ICondition getCondition(int n)
public IAction getAction(int n)
public DTInfo getDtInfo()
public void setDtInfo(DTInfo dtInfo)
public int getNumberOfConditions()
getNumberOfConditions in interface IDecisionTablepublic int getNumberOfActions()
Copyright © 2004–2019 OpenL Tablets. All rights reserved.