Package org.openl.rules.dt
Class ADtColumnsDefinitionTableBoundNode
- java.lang.Object
-
- org.openl.binding.impl.ABoundNode
-
- org.openl.rules.lang.xls.binding.ATableBoundNode
-
- org.openl.rules.dt.ADtColumnsDefinitionTableBoundNode
-
- All Implemented Interfaces:
IBoundNode,IMemberBoundNode
- Direct Known Subclasses:
ActionsTableBoundNode,ConditionsTableBoundNode,ReturnsTableBoundNode
public abstract class ADtColumnsDefinitionTableBoundNode extends ATableBoundNode implements IMemberBoundNode
-
-
Field Summary
-
Fields inherited from class org.openl.binding.impl.ABoundNode
children, syntaxNode
-
Fields inherited from interface org.openl.binding.IBoundNode
EMPTY, EMPTY_RESULT
-
-
Constructor Summary
Constructors Constructor Description ADtColumnsDefinitionTableBoundNode(TableSyntaxNode tableSyntaxNode, OpenL openl)
-
Method Summary
-
Methods inherited from class org.openl.rules.lang.xls.binding.ATableBoundNode
getTableSyntaxNode
-
Methods inherited from class org.openl.binding.impl.ABoundNode
assign, evaluate, getChildren, getSyntaxNode, getTargetNode, isLvalue, isStaticTarget, setSyntaxNode, updateAssignFieldDependency, updateDependency
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openl.binding.IBoundNode
getDims
-
-
-
-
Constructor Detail
-
ADtColumnsDefinitionTableBoundNode
public ADtColumnsDefinitionTableBoundNode(TableSyntaxNode tableSyntaxNode, OpenL openl)
-
-
Method Detail
-
getTableName
public String getTableName()
-
setTableName
public void setTableName(String tableName)
-
preBind
public void preBind(XlsModuleOpenClass module, IBindingContext bindingContext)
-
addTo
public void addTo(ModuleOpenClass openClass)
- Specified by:
addToin interfaceIMemberBoundNode
-
getOpenl
public OpenL getOpenl()
-
evaluateRuntime
protected Object evaluateRuntime(IRuntimeEnv env)
- Specified by:
evaluateRuntimein classABoundNode
-
getXlsModuleOpenClass
protected XlsModuleOpenClass getXlsModuleOpenClass()
-
getType
public IOpenClass getType()
- Specified by:
getTypein interfaceIBoundNode- Overrides:
getTypein classABoundNode
-
removeDebugInformation
public void removeDebugInformation(IBindingContext cxt)
- Specified by:
removeDebugInformationin interfaceIMemberBoundNode
-
createDefinition
protected abstract DTColumnsDefinition createDefinition(IOpenMethodHeader header, String expression, List<ExpressionIdentifier> identifiers, Map<String,List<IParameterDeclaration>> dtDTColumnsDefinitionParameters)
-
createAndAddDefinition
protected final void createAndAddDefinition(IOpenMethodHeader header, Map<String,List<IParameterDeclaration>> parameters, IGridTable expressionTable, ICell expressionCell)
-
finalizeBind
public void finalizeBind(IBindingContext bindingContext)
- Specified by:
finalizeBindin interfaceIMemberBoundNode
-
isConditions
protected abstract boolean isConditions()
-
isActions
protected abstract boolean isActions()
-
isReturns
protected abstract boolean isReturns()
-
-