public class DatatypeTableBoundNode extends Object implements IMemberBoundNode
| Constructor and Description |
|---|
DatatypeTableBoundNode(TableSyntaxNode tableSyntaxNode,
DatatypeOpenClass datatype,
ModuleOpenClass moduleOpenClass,
ILogicalTable table,
OpenL openl) |
DatatypeTableBoundNode(TableSyntaxNode tableSyntaxNode,
DatatypeOpenClass datatype,
ModuleOpenClass moduleOpenClass,
ILogicalTable table,
OpenL openl,
IdentifierNode parentClassIdentifier) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTo(ModuleOpenClass openClass) |
static boolean |
canProcessRow(GridCellSourceCodeModule rowSrc)
Checks if the given row can be processed.
|
static boolean |
canProcessRow(ILogicalTable row,
IBindingContext cxt)
Encapsulates the wrapping the row and bindingContext with the GridCellSourceCodeModule
|
void |
finalizeBind(IBindingContext cxt) |
static GridCellSourceCodeModule |
getCellSource(ILogicalTable row,
IBindingContext cxt,
int columnIndex) |
DatatypeOpenClass |
getDataType() |
static String |
getDefaultValue(ILogicalTable row,
IBindingContext cxt) |
static IdentifierNode[] |
getIdentifierNode(GridCellSourceCodeModule cellSrc) |
IdentifierNode |
getParentClassIdentifier() |
static IOpenClass |
getRootComponentClass(IOpenClass fieldType) |
ILogicalTable |
getTable() |
TableSyntaxNode |
getTableSyntaxNode() |
void |
removeDebugInformation(IBindingContext cxt) |
public DatatypeTableBoundNode(TableSyntaxNode tableSyntaxNode, DatatypeOpenClass datatype, ModuleOpenClass moduleOpenClass, ILogicalTable table, OpenL openl)
public DatatypeTableBoundNode(TableSyntaxNode tableSyntaxNode, DatatypeOpenClass datatype, ModuleOpenClass moduleOpenClass, ILogicalTable table, OpenL openl, IdentifierNode parentClassIdentifier)
public static IOpenClass getRootComponentClass(IOpenClass fieldType)
public static GridCellSourceCodeModule getCellSource(ILogicalTable row, IBindingContext cxt, int columnIndex)
public static IdentifierNode[] getIdentifierNode(GridCellSourceCodeModule cellSrc) throws OpenLCompilationException
OpenLCompilationExceptionpublic static boolean canProcessRow(ILogicalTable row, IBindingContext cxt)
public static boolean canProcessRow(GridCellSourceCodeModule rowSrc)
rowSrc - checked rowpublic static String getDefaultValue(ILogicalTable row, IBindingContext cxt) throws OpenLCompilationException
OpenLCompilationExceptionpublic void addTo(ModuleOpenClass openClass)
addTo in interface IMemberBoundNodepublic void finalizeBind(IBindingContext cxt) throws Exception
finalizeBind in interface IMemberBoundNodeExceptionpublic void removeDebugInformation(IBindingContext cxt)
removeDebugInformation in interface IMemberBoundNodepublic TableSyntaxNode getTableSyntaxNode()
public DatatypeOpenClass getDataType()
public ILogicalTable getTable()
public IdentifierNode getParentClassIdentifier()
Copyright © 2004–2019 OpenL Tablets. All rights reserved.