Package org.openl.rules.data
Class DataTableBoundNode
- java.lang.Object
-
- org.openl.binding.impl.ABoundNode
-
- org.openl.rules.lang.xls.binding.ATableBoundNode
-
- org.openl.rules.data.DataTableBoundNode
-
- All Implemented Interfaces:
IBoundNode,IMemberBoundNode
- Direct Known Subclasses:
TestMethodBoundNode
public class DataTableBoundNode extends ATableBoundNode implements IMemberBoundNode
- Author:
- snshor
-
-
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 DataTableBoundNode(TableSyntaxNode tableSyntaxNode, XlsModuleOpenClass module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTo(ModuleOpenClass openClass)protected ObjectevaluateRuntime(IRuntimeEnv env)voidfinalizeBind(IBindingContext cxt)IDataBasegetDataBase()DataOpenFieldgetField()protected XlsModuleOpenClassgetModule()ITablegetTable()IOpenClassgetType()voidremoveDebugInformation(IBindingContext cxt)voidsetTable(ITable table)-
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
-
DataTableBoundNode
public DataTableBoundNode(TableSyntaxNode tableSyntaxNode, XlsModuleOpenClass module)
-
-
Method Detail
-
getModule
protected XlsModuleOpenClass getModule()
-
getField
public DataOpenField getField()
-
getTable
public ITable getTable()
-
getType
public IOpenClass getType()
- Specified by:
getTypein interfaceIBoundNode- Overrides:
getTypein classABoundNode
-
setTable
public void setTable(ITable table)
-
evaluateRuntime
protected Object evaluateRuntime(IRuntimeEnv env)
- Specified by:
evaluateRuntimein classABoundNode
-
addTo
public void addTo(ModuleOpenClass openClass)
- Specified by:
addToin interfaceIMemberBoundNode
-
finalizeBind
public void finalizeBind(IBindingContext cxt) throws Exception
- Specified by:
finalizeBindin interfaceIMemberBoundNode- Throws:
Exception
-
removeDebugInformation
public void removeDebugInformation(IBindingContext cxt) throws Exception
- Specified by:
removeDebugInformationin interfaceIMemberBoundNode- Throws:
Exception
-
getDataBase
public IDataBase getDataBase()
-
-