| Modifier and Type | Method and Description |
|---|---|
static int |
RuleRowHelper.calculateHeight(ILogicalTable table) |
static String[] |
RuleRowHelper.extractElementsFromCommaSeparatedArray(ILogicalTable cell) |
static boolean |
RuleRowHelper.isFormula(ILogicalTable valuesTable) |
static Object |
RuleRowHelper.loadCommaSeparatedParam(IOpenClass aggregateType,
IOpenClass paramType,
String paramName,
String ruleName,
ILogicalTable cell,
OpenlToolAdaptor openlAdaptor)
Method to support loading Arrays through
RuleRowHelper.ARRAY_ELEMENTS_SEPARATOR in one cell. |
static Object |
RuleRowHelper.loadParam(ILogicalTable dataTable,
IOpenClass paramType,
String paramName,
String ruleName,
OpenlToolAdaptor openlAdaptor,
boolean loadSingleParamOnly) |
static Object |
RuleRowHelper.loadSingleParam(IOpenClass paramType,
String paramName,
String ruleName,
ILogicalTable table,
OpenlToolAdaptor openlAdapter) |
| Modifier and Type | Method and Description |
|---|---|
ILogicalTable |
CellsHeaderExtractor.getColumnNamesTable() |
ILogicalTable |
SpreadsheetResult.getLogicalTable() |
ILogicalTable |
StubSpreadSheetResult.getLogicalTable() |
ILogicalTable |
CellsHeaderExtractor.getRowNamesTable() |
| Modifier and Type | Method and Description |
|---|---|
void |
SpreadsheetResult.setLogicalTable(ILogicalTable logicalTable) |
void |
StubSpreadSheetResult.setLogicalTable(ILogicalTable logicalTable) |
| Constructor and Description |
|---|
CellsHeaderExtractor(String spreadsheetSignature,
ILogicalTable columnNamesTable,
ILogicalTable rowNamesTable) |
| Modifier and Type | Method and Description |
|---|---|
void |
ColumnMatchBuilder.build(ILogicalTable tableBody) |
| Modifier and Type | Method and Description |
|---|---|
ILogicalTable |
ConstantsTableBoundNode.getNormalizedData() |
| Constructor and Description |
|---|
ConstantsTableBoundNode(TableSyntaxNode syntaxNode,
XlsModuleOpenClass moduleOpenClass,
ILogicalTable table,
OpenL openl) |
| Modifier and Type | Method and Description |
|---|---|
ILogicalTable |
ITable.getData() |
ILogicalTable |
Table.getData() |
static ILogicalTable |
DataTableBindHelper.getDescriptorRows(ILogicalTable horizDataTableBody)
Gets the descriptor rows from the data table body.
|
static ILogicalTable |
DataTableBindHelper.getHorizontalDataWithTitle(ILogicalTable horizDataTableBody)
Gets the Data_With_Titles rows from the data table body.
|
static ILogicalTable |
DataTableBindHelper.getHorizontalTable(ILogicalTable tableBody,
IOpenClass tableType)
Gets the horizontal table representation from current table.
|
static ILogicalTable |
DataTableBindHelper.getSubTableForBusinessView(ILogicalTable tableBody,
IOpenClass tableType)
Gets the sub table for displaying on business view.
|
protected ILogicalTable |
DataNodeBinder.getTableBody(TableSyntaxNode tsn) |
static ILogicalTable |
DataTableBindHelper.getTableBody(TableSyntaxNode tsn)
Gets the table body, by skipping the table header and properties sections.
|
| Modifier and Type | Method and Description |
|---|---|
static List<IdentifierNode[]> |
DataTableBindHelper.getColumnIdentifiers(IBindingContext bindingContext,
ITable table,
ILogicalTable descriptorRows) |
static ILogicalTable |
DataTableBindHelper.getDescriptorRows(ILogicalTable horizDataTableBody)
Gets the descriptor rows from the data table body.
|
static ILogicalTable |
DataTableBindHelper.getHorizontalDataWithTitle(ILogicalTable horizDataTableBody)
Gets the Data_With_Titles rows from the data table body.
|
static ILogicalTable |
DataTableBindHelper.getHorizontalTable(ILogicalTable tableBody,
IOpenClass tableType)
Gets the horizontal table representation from current table.
|
Object |
ColumnDescriptor.getLiteral(IOpenClass paramType,
ILogicalTable valuesTable,
OpenlToolAdaptor ota)
Method is using to load data.
|
Object |
ForeignKeyColumnDescriptor.getLiteralByForeignKey(IOpenClass fieldType,
ILogicalTable valuesTable,
IDataBase db,
IBindingContext bindingContext)
Method is using to load data from foreign table, using foreign key (see
DataTableBindHelper.getForeignKeyTokens(IBindingContext, ILogicalTable, int)). |
static ILogicalTable |
DataTableBindHelper.getSubTableForBusinessView(ILogicalTable tableBody,
IOpenClass tableType)
Gets the sub table for displaying on business view.
|
static boolean |
DataTableBindHelper.hasForeignKeysRow(ILogicalTable dataTable)
Foreign keys row is optional for data table.
|
static boolean |
DataTableBindHelper.isHorizontalTable(ILogicalTable dataTableBody,
IOpenClass tableType)
Checks if table representation is horizontal.
|
static StringValue |
DataTableBindHelper.makeColumnTitle(IBindingContext bindingContext,
ILogicalTable dataWithTitleRows,
int column,
boolean hasColumnTitleRow)
Gets title for column if required or returns blank value.
|
static ColumnDescriptor[] |
DataTableBindHelper.makeDescriptors(IBindingContext bindingContext,
ITable table,
IOpenClass type,
OpenL openl,
ILogicalTable descriptorRows,
ILogicalTable dataWithTitleRows,
boolean hasForeignKeysRow,
boolean hasColumnTytleRow,
boolean supportConstructorFields) |
protected ColumnDescriptor[] |
DataNodeBinder.makeDescriptors(ITable tableToProcess,
IOpenClass tableType,
IBindingContext bindingContext,
OpenL openl,
boolean hasColumnTitleRow,
ILogicalTable horizDataTableBody,
ILogicalTable descriptorRows,
ILogicalTable dataWithTitleRows) |
Object |
ColumnDescriptor.populateLiteral(Object literal,
ILogicalTable valuesTable,
OpenlToolAdaptor toolAdapter,
IRuntimeEnv env)
Method is using to load data.
|
void |
ForeignKeyColumnDescriptor.populateLiteralByForeignKey(Object target,
ILogicalTable valuesTable,
IDataBase db,
IBindingContext cxt)
Method is using to load data from foreign table, using foreign key (see
DataTableBindHelper.getForeignKeyTokens(IBindingContext, ILogicalTable, int)). |
void |
DataBase.preLoadTable(ITable table,
ITableModel dataModel,
ILogicalTable dataWithTitles,
OpenlToolAdaptor openlAdapter) |
void |
IDataBase.preLoadTable(ITable table,
ITableModel dataModel,
ILogicalTable dataWithHeader,
OpenlToolAdaptor ota) |
void |
DataNodeBinder.processTable(XlsModuleOpenClass xlsOpenClass,
ITable tableToProcess,
ILogicalTable tableBody,
String tableName,
IOpenClass tableType,
IBindingContext bindingContext,
OpenL openl,
boolean hasColumnTitleRow)
Populate the
ITable with data from ILogicalTable. |
void |
ITable.setData(ILogicalTable dataWithHeader) |
void |
Table.setData(ILogicalTable dataWithHeader) |
| Constructor and Description |
|---|
Table(ITableModel dataModel,
ILogicalTable data) |
| Modifier and Type | Method and Description |
|---|---|
static ILogicalTable |
DatatypeHelper.getNormalizedDataPartTable(ILogicalTable table,
OpenL openl,
IBindingContext cxt) |
ILogicalTable |
DatatypeTableBoundNode.getTable() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
DatatypeTableBoundNode.canProcessRow(ILogicalTable row,
IBindingContext cxt)
Encapsulates the wrapping the row and bindingContext with the GridCellSourceCodeModule
|
static int |
DatatypeHelper.countTypes(ILogicalTable table,
OpenL openl,
IBindingContext cxt) |
static GridCellSourceCodeModule |
DatatypeTableBoundNode.getCellSource(ILogicalTable row,
IBindingContext cxt,
int columnIndex) |
static String |
DatatypeTableBoundNode.getDefaultValue(ILogicalTable row,
IBindingContext cxt) |
static ILogicalTable |
DatatypeHelper.getNormalizedDataPartTable(ILogicalTable table,
OpenL openl,
IBindingContext cxt) |
| 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 |
|---|---|
ILogicalTable |
IBaseDecisionRow.getDecisionTable() |
ILogicalTable |
DecisionTable.getRuleTable(int ruleIndex)
Returns logical table that contains rule column.
|
ILogicalTable |
IDecisionTable.getRuleTable(int row) |
ILogicalTable |
IBaseCondition.getValueCell(int ruleIndex) |
ILogicalTable |
IBaseDecisionRow.getValueCell(int column) |
| Modifier and Type | Method and Description |
|---|---|
ILogicalTable |
FunctionalRow.getCodeTable() |
ILogicalTable |
FunctionalRow.getDecisionTable()
Whole representation of decision table.
|
ILogicalTable |
FunctionalRow.getParamsTable() |
ILogicalTable |
FunctionalRow.getValueCell(int column) |
| Constructor and Description |
|---|
Action(String name,
int row,
ILogicalTable decisionTable,
ActionType actionType,
DTScale.RowScale scale) |
Condition(String name,
int row,
ILogicalTable table,
DTScale.RowScale scale) |
RuleRow(int row,
ILogicalTable table) |
| Modifier and Type | Method and Description |
|---|---|
ILogicalTable |
DecisionTable2Wrapper.getRuleTable(int ruleIndex) |
| Modifier and Type | Method and Description |
|---|---|
ILogicalTable |
TableSyntaxNode.getTable() |
ILogicalTable |
TableSyntaxNode.getTable(String view) |
ILogicalTable |
TableSyntaxNode.getTableBody()
Gets the table body without header and properties section.
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,ILogicalTable> |
TableSyntaxNode.getSubTables() |
| Modifier and Type | Method and Description |
|---|---|
protected CellMetaInfo |
DecisionTableMetaInfoReader.getMetaInfo(ILogicalTable paramsTable,
IOpenClass type) |
| Modifier and Type | Method and Description |
|---|---|
ILogicalTable |
ITableObject.getParsedTable(String name) |
ILogicalTable |
TableObjectDelegator.getParsedTable(String name) |
ILogicalTable |
ATableParserElement.parse(ILogicalTable unparsedTable,
ITableObject tobj) |
ILogicalTable |
ITableParserElement.parse(ILogicalTable unparsedTable,
ITableObject tobj) |
protected abstract ILogicalTable |
ATableParserElement.parseInternal(ILogicalTable unparsedTable,
ITableObject tobj) |
protected ILogicalTable |
RowParserElement.parseInternal(ILogicalTable unparsedTable,
ITableObject tobj) |
| Modifier and Type | Method and Description |
|---|---|
void |
ITableObject.addParsedTable(String name,
ILogicalTable table) |
void |
TableObjectDelegator.addParsedTable(String name,
ILogicalTable table) |
ILogicalTable |
ATableParserElement.parse(ILogicalTable unparsedTable,
ITableObject tobj) |
ILogicalTable |
ITableParserElement.parse(ILogicalTable unparsedTable,
ITableObject tobj) |
protected abstract ILogicalTable |
ATableParserElement.parseInternal(ILogicalTable unparsedTable,
ITableObject tobj) |
protected ILogicalTable |
RowParserElement.parseInternal(ILogicalTable unparsedTable,
ITableObject tobj) |
static void |
TableParser.parseTable(ILogicalTable table,
ITableParserElement[] pElements,
ITableObject tobj) |
| Modifier and Type | Class and Description |
|---|---|
class |
ALogicalTable
Default implementation for logical tables.
|
class |
LogicalTable
Fully implementation for
ILogicalTable interface.Logical Table consists of logical columns and rows (created as a result of merged cells). |
class |
SimpleLogicalTable
Adapts
IGridTable, that doesn`t contain merged cells in the top row and left column to ILogicalTable
interface.Be careful, as this implementation doesn`t provide that following operations ITable.getColumn(int)ITable.getColumns(int)ITable.getColumns(int, int)ITable.getRow(int)ITable.getRows(int)ITable.getRows(int, int)ITable.getSubtable(int, int, int, int)will return right ILogicalTable. |
| Modifier and Type | Method and Description |
|---|---|
ILogicalTable |
ALogicalTable.getColumn(int column) |
ILogicalTable |
ALogicalTable.getColumns(int from) |
ILogicalTable |
ALogicalTable.getColumns(int from,
int to) |
ILogicalTable |
ALogicalTable.getRow(int row) |
ILogicalTable |
ALogicalTable.getRows(int from) |
ILogicalTable |
ALogicalTable.getRows(int from,
int to) |
ILogicalTable |
LogicalTable.getSubtable(int column,
int row,
int width,
int height) |
ILogicalTable |
SimpleLogicalTable.getSubtable(int column,
int row,
int width,
int height)
This method consider that this table doesn`t have merged regions inside itself.
|
static ILogicalTable |
LogicalTableHelper.logicalTable(IGridTable table)
If there is no merged cells in the top row and left column - returns
SimpleLogicalTable in other case
return LogicalTable |
static ILogicalTable |
LogicalTableHelper.logicalTable(IGridTable table,
ILogicalTable columnOffsetsTable,
ILogicalTable rowOffsetsTable) |
static ILogicalTable |
LogicalTableHelper.make1ColumnTable(ILogicalTable t) |
static ILogicalTable |
LogicalTableHelper.mergeBounds(ILogicalTable leftRows,
ILogicalTable topColumns)
This method will produce a logical table defined by 2 tables: leftRows and topColumns Both tables are logical
tables.
|
ILogicalTable |
ALogicalTable.transpose() |
static ILogicalTable |
LogicalTableHelper.unmergeColumns(ILogicalTable table,
int fromColumn,
int toColumn) |
| Modifier and Type | Method and Description |
|---|---|
static List<IGridRegion> |
GridTableUtils.getGridRegions(ILogicalTable table)
Returns all regions of a table.
|
static ILogicalTable |
LogicalTableHelper.logicalTable(IGridTable table,
ILogicalTable columnOffsetsTable,
ILogicalTable rowOffsetsTable) |
static ILogicalTable |
LogicalTableHelper.make1ColumnTable(ILogicalTable t) |
static ILogicalTable |
LogicalTableHelper.mergeBounds(ILogicalTable leftRows,
ILogicalTable topColumns)
This method will produce a logical table defined by 2 tables: leftRows and topColumns Both tables are logical
tables.
|
static ILogicalTable |
LogicalTableHelper.unmergeColumns(ILogicalTable table,
int fromColumn,
int toColumn) |
| Modifier and Type | Method and Description |
|---|---|
ILogicalTable |
ITableProperties.getPropertiesSection()
Gets the logical table of the properties defined in table.
|
ILogicalTable |
TableProperties.getPropertiesSection()
Gets the logical table of the properties defined in table.
|
static ILogicalTable |
PropertiesHelper.getPropertiesTableSection(ILogicalTable table) |
| Modifier and Type | Method and Description |
|---|---|
static ILogicalTable |
PropertiesHelper.getPropertiesTableSection(ILogicalTable table) |
void |
ITableProperties.setPropertiesSection(ILogicalTable propertySection) |
void |
TableProperties.setPropertiesSection(ILogicalTable propertySection) |
| Modifier and Type | Method and Description |
|---|---|
void |
AlgorithmBuilder.build(ILogicalTable tableBody) |
| Modifier and Type | Method and Description |
|---|---|
protected ColumnDescriptor[] |
TestMethodNodeBinder.makeDescriptors(ITable tableToProcess,
IOpenClass tableType,
IBindingContext bindingContext,
OpenL openl,
boolean hasColumnTitleRow,
ILogicalTable horizDataTableBody,
ILogicalTable descriptorRows,
ILogicalTable dataWithTitleRows) |
Copyright © 2004–2019 OpenL Tablets. All rights reserved.