public class Action extends FunctionalRow implements IAction
method, ruleExecutionType, storageEMPTY| Constructor and Description |
|---|
Action(String name,
int row,
ILogicalTable decisionTable,
ActionType actionType,
DTScale.RowScale scale) |
| Modifier and Type | Method and Description |
|---|---|
Object |
executeAction(int ruleN,
Object target,
Object[] params,
IRuntimeEnv env) |
protected IOpenSourceCodeModule |
getExpressionSource(IBindingContext bindingContext,
OpenL openl,
IOpenClass declaringClass,
IMethodSignature signature,
IOpenClass methodType) |
protected IParameterDeclaration[] |
getParams(IOpenSourceCodeModule methodSource,
IMethodSignature signature,
IOpenClass declaringClass,
IOpenClass methodType,
OpenL openl,
IBindingContext bindingContext) |
IOpenClass |
getType() |
boolean |
isAction() |
boolean |
isCollectReturnAction() |
boolean |
isCollectReturnKeyAction() |
boolean |
isCondition() |
boolean |
isReturnAction() |
void |
prepareAction(IOpenMethodHeader header,
IMethodSignature signature,
OpenL openl,
IBindingContext bindingContext,
RuleRow ruleRow,
IOpenClass ruleExecutionType,
TableSyntaxNode tableSyntaxNode) |
void |
removeDebugInformation() |
clearParamValues, getCodeTable, getDecisionTable, getMethod, getName, getNumberOfParams, getNumberOfRules, getParamPresentation, getParams, getParamsTable, getParamValue, getSourceCodeModule, getStorageValue, getValueCell, hasFormula, hasFormulas, isEmpty, isEqual, loadValues, nValues, prepare, setParams, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclearParamValues, getParamPresentation, getParamValue, getSourceCodeModule, hasFormula, hasFormulas, isEqual, loadValues, preparegetDecisionTable, getMethod, getName, getNumberOfParams, getNumberOfRules, getParams, getValueCell, isEmptypublic Action(String name, int row, ILogicalTable decisionTable, ActionType actionType, DTScale.RowScale scale)
public boolean isAction()
isAction in interface IDecisionRowpublic boolean isCondition()
isCondition in interface IDecisionRowpublic boolean isReturnAction()
isReturnAction in interface IBaseActionpublic boolean isCollectReturnKeyAction()
isCollectReturnKeyAction in interface IBaseActionpublic boolean isCollectReturnAction()
isCollectReturnAction in interface IBaseActionpublic Object executeAction(int ruleN, Object target, Object[] params, IRuntimeEnv env)
executeAction in interface IBaseActionpublic void prepareAction(IOpenMethodHeader header, IMethodSignature signature, OpenL openl, IBindingContext bindingContext, RuleRow ruleRow, IOpenClass ruleExecutionType, TableSyntaxNode tableSyntaxNode) throws Exception
prepareAction in interface IActionExceptionpublic IOpenClass getType()
getType in interface IBaseActionprotected IParameterDeclaration[] getParams(IOpenSourceCodeModule methodSource, IMethodSignature signature, IOpenClass declaringClass, IOpenClass methodType, OpenL openl, IBindingContext bindingContext) throws Exception
getParams in class FunctionalRowExceptionprotected IOpenSourceCodeModule getExpressionSource(IBindingContext bindingContext, OpenL openl, IOpenClass declaringClass, IMethodSignature signature, IOpenClass methodType) throws Exception
getExpressionSource in class FunctionalRowExceptionpublic void removeDebugInformation()
removeDebugInformation in interface IBaseActionCopyright © 2004–2019 OpenL Tablets. All rights reserved.