public class DecisionTable2Wrapper extends DecisionTable implements IOpenMethodWrapper
EMPTY, LONG, REGULAR, SHORT| Constructor and Description |
|---|
DecisionTable2Wrapper(XlsModuleOpenClass xlsModuleOpenClass,
DecisionTable delegate) |
getNumberOfActions, innerInvoke, updateValueDependencyinitProperties, isMethodCacheable, setUriisConstructorpublic DecisionTable2Wrapper(XlsModuleOpenClass xlsModuleOpenClass, DecisionTable delegate)
public Object invoke(Object target, Object[] params, IRuntimeEnv env)
invoke in interface Invokableinvoke in class ExecutableRulesMethodpublic XlsModuleOpenClass getXlsModuleOpenClass()
getXlsModuleOpenClass in interface IOpenMethodWrapperpublic IOpenClass getDeclaringClass()
getDeclaringClass in interface IDecisionTablegetDeclaringClass in interface IOpenMembergetDeclaringClass in class AMethodpublic IOpenMethodHeader getHeader()
public String getUri()
getUri in interface IUriMembergetUri in class ExecutableRulesMethodpublic String getName()
getName in interface INamedThinggetName in class AMethodpublic IMethodSignature getSignature()
getSignature in interface IDecisionTablegetSignature in interface IOpenMethodHeadergetSignature in class AMethodpublic IOpenClass getType()
getType in interface IOpenMembergetType in class AMethodpublic boolean isStatic()
isStatic in interface IOpenMemberisStatic in class AMethodpublic IOpenMethod getDelegate()
getDelegate in interface IOpenMethodWrapperpublic IBaseAction[] getActionRows()
getActionRows in interface IDecisionTablegetActionRows in class DecisionTablepublic IDecisionTableAlgorithm getAlgorithm()
getAlgorithm in class DecisionTablepublic int getColumns()
getColumns in class DecisionTablepublic IBaseCondition[] getConditionRows()
getConditionRows in interface IDecisionTablegetConditionRows in class DecisionTablepublic String getDisplayName(int mode)
getDisplayName in interface INamedThinggetDisplayName in interface IMetaInfogetDisplayName in class DecisionTablepublic IOpenMethod getMethod()
getMethod in interface IDecisionTablegetMethod in interface IMethodCallergetMethod in class DecisionTablepublic int getNumberOfRules()
getNumberOfRules in interface IDecisionTablegetNumberOfRules in class DecisionTablepublic String getRuleName(int col)
getRuleName in interface IDecisionTablegetRuleName in class DecisionTablepublic RuleRow getRuleRow()
getRuleRow in class DecisionTablepublic ILogicalTable getRuleTable(int ruleIndex)
DecisionTablegetRuleTable in interface IDecisionTablegetRuleTable in class DecisionTableruleIndex - Index of rule.public String getSourceUrl()
getSourceUrl in interface IMetaInfogetSourceUrl in class DecisionTablepublic void setActionRows(IAction[] actionRows)
setActionRows in class DecisionTablepublic void setColumns(int columns)
setColumns in class DecisionTablepublic void setConditionRows(IBaseCondition[] conditionRows)
setConditionRows in class DecisionTablepublic void setRuleRow(RuleRow ruleRow)
setRuleRow in class DecisionTablepublic void bindTable(IBaseCondition[] conditionRows, IBaseAction[] actionRows, RuleRow ruleRow, OpenL openl, ComponentOpenClass componentOpenClass, IBindingContext bindingContext, int columns) throws Exception
bindTable in class DecisionTableExceptionpublic void setBoundNode(ATableBoundNode node)
setBoundNode in class ExecutableRulesMethodpublic ATableBoundNode getBoundNode()
getBoundNode in interface IDecisionTablegetBoundNode in class ExecutableRulesMethodpublic BindingDependencies getDependencies()
getDependencies in interface IDecisionTablegetDependencies in interface IMemberMetaInfogetDependencies in class DecisionTablepublic Map<String,Object> getProperties()
getProperties in interface ITablePropertiesMethodgetProperties in interface IMemberMetaInfogetProperties in class ExecutableRulesMethodpublic ITableProperties getMethodProperties()
getMethodProperties in interface ITablePropertiesMethodgetMethodProperties in class ExecutableRulesMethodpublic IMemberMetaInfo getInfo()
getInfo in interface IOpenMembergetInfo in class ExecutableRulesMethodpublic boolean shouldFailOnMiss()
DecisionTableshouldFailOnMiss in class DecisionTablepublic TableSyntaxNode getSyntaxNode()
ExecutableRulesMethodTableSyntaxNode from current implementation.getSyntaxNode in interface IDecisionTablegetSyntaxNode in interface IMemberMetaInfogetSyntaxNode in class ExecutableRulesMethodpublic String toString()
toString in class DecisionTablepublic void updateDependency(BindingDependencies dependencies)
updateDependency in interface IDecisionTableupdateDependency in class DecisionTablepublic ICondition getCondition(int n)
getCondition in class DecisionTablepublic IAction getAction(int n)
getAction in class DecisionTablepublic DTInfo getDtInfo()
getDtInfo in class DecisionTablepublic void setDtInfo(DTInfo dtInfo)
setDtInfo in class DecisionTablepublic int getNumberOfConditions()
getNumberOfConditions in interface IDecisionTablegetNumberOfConditions in class DecisionTablepublic String getModuleName()
getModuleName in interface IModuleInfogetModuleName in class AMethodpublic void setModuleName(String dependencyName)
setModuleName in class AMethodpublic IOpenMethod getTopOpenClassMethod(IOpenClass openClass)
getTopOpenClassMethod in interface IOpenMethodWrapperCopyright © 2004–2019 OpenL Tablets. All rights reserved.