Uses of Interface
org.openl.rules.table.ILogicalTable
-
-
Uses of ILogicalTable in org.openl.rules.binding
Methods in org.openl.rules.binding with parameters of type ILogicalTable Modifier and Type Method Description static intRuleRowHelper. calculateHeight(ILogicalTable table)static booleanRuleRowHelper. isFormula(ILogicalTable valuesTable)static ObjectRuleRowHelper. loadCommaSeparatedParam(IOpenClass aggregateType, IOpenClass paramType, String paramName, String ruleName, ILogicalTable cell, OpenlToolAdaptor openlAdaptor)Method to support loading Arrays through comma in one cell.static ObjectRuleRowHelper. loadParam(ILogicalTable dataTable, IOpenClass paramType, String paramName, String ruleName, OpenlToolAdaptor openlAdaptor, boolean loadSingleParamOnly)static ObjectRuleRowHelper. loadSingleParam(IOpenClass paramType, String paramName, String ruleName, ILogicalTable table, OpenlToolAdaptor openlAdapter) -
Uses of ILogicalTable in org.openl.rules.calc
Methods in org.openl.rules.calc that return ILogicalTable Modifier and Type Method Description ILogicalTableCustomSpreadsheetResultOpenClass. getLogicalTable()ILogicalTableSpreadsheetResult. getLogicalTable()ILogicalTableStubSpreadSheetResult. getLogicalTable()Methods in org.openl.rules.calc with parameters of type ILogicalTable Modifier and Type Method Description voidSpreadsheetResult. setLogicalTable(ILogicalTable logicalTable)voidStubSpreadSheetResult. setLogicalTable(ILogicalTable logicalTable)Constructors in org.openl.rules.calc with parameters of type ILogicalTable Constructor Description CustomSpreadsheetResultOpenClass(String name, XlsModuleOpenClass module, ILogicalTable logicalTable, boolean generateBeanClass, boolean spreadsheet) -
Uses of ILogicalTable in org.openl.rules.cmatch
Methods in org.openl.rules.cmatch with parameters of type ILogicalTable Modifier and Type Method Description voidColumnMatchBuilder. build(ILogicalTable tableBody) -
Uses of ILogicalTable in org.openl.rules.constants
Methods in org.openl.rules.constants that return ILogicalTable Modifier and Type Method Description ILogicalTableConstantsTableBoundNode. getNormalizedData() -
Uses of ILogicalTable in org.openl.rules.data
Methods in org.openl.rules.data that return ILogicalTable Modifier and Type Method Description ILogicalTableITable. getData()ILogicalTableTable. getData()static ILogicalTableDataTableBindHelper. getDescriptorRows(ILogicalTable horizDataTableBody)Gets the descriptor rows from the data table body.static ILogicalTableDataTableBindHelper. getHorizontalDataWithTitle(ILogicalTable horizDataTableBody)Gets the Data_With_Titles rows from the data table body.static ILogicalTableDataTableBindHelper. getHorizontalTable(ILogicalTable tableBody, IOpenClass tableType)Gets the horizontal table representation from current table.static ILogicalTableDataTableBindHelper. getSubTableForBusinessView(ILogicalTable tableBody, IOpenClass tableType)Gets the sub table for displaying on business view.protected ILogicalTableDataNodeBinder. getTableBody(TableSyntaxNode tsn)static ILogicalTableDataTableBindHelper. getTableBody(TableSyntaxNode tsn)Gets the table body, by skipping the table header and properties sections.Methods in org.openl.rules.data with parameters of type ILogicalTable Modifier and Type Method Description static LinkedHashSet<IdentifierNodesBucket>DataTableBindHelper. getColumnIdentifiers(IBindingContext bindingContext, ITable table, ILogicalTable descriptorRows)static ILogicalTableDataTableBindHelper. getDescriptorRows(ILogicalTable horizDataTableBody)Gets the descriptor rows from the data table body.static ILogicalTableDataTableBindHelper. getHorizontalDataWithTitle(ILogicalTable horizDataTableBody)Gets the Data_With_Titles rows from the data table body.static ILogicalTableDataTableBindHelper. getHorizontalTable(ILogicalTable tableBody, IOpenClass tableType)Gets the horizontal table representation from current table.ObjectColumnDescriptor. getLiteral(IOpenClass paramType, ILogicalTable valuesTable, OpenlToolAdaptor ota)Method is using to load data.ObjectForeignKeyColumnDescriptor. getLiteralByForeignKey(IOpenClass fieldType, ILogicalTable valuesTable, IDataBase db, IBindingContext bindingContext)Method is using to load data from foreign table, using foreign key (seeDataTableBindHelper.getForeignKeyTokens(IBindingContext, ILogicalTable, int)).static ILogicalTableDataTableBindHelper. getSubTableForBusinessView(ILogicalTable tableBody, IOpenClass tableType)Gets the sub table for displaying on business view.static booleanDataTableBindHelper. hasForeignKeysRow(ILogicalTable dataTable)Foreign keys row is optional for data table.static booleanDataTableBindHelper. isHorizontalTable(ILogicalTable dataTableBody, IOpenClass tableType)Checks if table representation is horizontal.static StringValueDataTableBindHelper. makeColumnTitle(IBindingContext bindingContext, ILogicalTable dataWithTitleRows, int column, boolean hasColumnTitleRow)Gets title for column if required or returns blank value.protected ColumnDescriptor[]DataNodeBinder. makeDescriptors(ITable tableToProcess, IOpenClass tableType, IBindingContext bindingContext, OpenL openl, boolean hasColumnTitleRow, ILogicalTable horizDataTableBody, ILogicalTable descriptorRows, ILogicalTable dataWithTitleRows)static ColumnDescriptor[]DataTableBindHelper. makeDescriptors(IBindingContext bindingContext, ITable table, IOpenClass type, OpenL openl, ILogicalTable descriptorRows, ILogicalTable dataWithTitleRows, boolean hasForeignKeysRow, boolean hasColumnTitleRow, boolean supportConstructorFields)ObjectColumnDescriptor. populateLiteral(Object literal, ILogicalTable valuesTable, OpenlToolAdaptor toolAdapter, IRuntimeEnv env, boolean allowsNullObject)Method is using to load data.voidForeignKeyColumnDescriptor. populateLiteralByForeignKey(Object target, ILogicalTable valuesTable, IDataBase db, IBindingContext cxt, IRuntimeEnv env)Method is using to load data from foreign table, using foreign key (seeDataTableBindHelper.getForeignKeyTokens(IBindingContext, ILogicalTable, int)).voidDataBase. preLoadTable(ITable table, ITableModel dataModel, ILogicalTable dataWithTitles, OpenlToolAdaptor openlAdapter)voidIDataBase. preLoadTable(ITable table, ITableModel dataModel, ILogicalTable dataWithHeader, OpenlToolAdaptor ota)voidDataNodeBinder. processTable(XlsModuleOpenClass xlsOpenClass, ITable tableToProcess, ILogicalTable tableBody, String tableName, IOpenClass tableType, IBindingContext bindingContext, OpenL openl, boolean hasColumnTitleRow)Populate theITablewith data fromILogicalTable.voidITable. setData(ILogicalTable dataWithHeader)voidTable. setData(ILogicalTable dataWithHeader)Constructors in org.openl.rules.data with parameters of type ILogicalTable Constructor Description Table(ITableModel dataModel, ILogicalTable data) -
Uses of ILogicalTable in org.openl.rules.datatype.binding
Methods in org.openl.rules.datatype.binding that return ILogicalTable Modifier and Type Method Description static ILogicalTableDatatypeHelper. getNormalizedDataPartTable(ILogicalTable table, OpenL openl, IBindingContext cxt)ILogicalTableDatatypeTableBoundNode. getTable()Methods in org.openl.rules.datatype.binding with parameters of type ILogicalTable Modifier and Type Method Description static GridCellSourceCodeModuleDatatypeTableBoundNode. getCellSource(ILogicalTable row, IBindingContext cxt, int columnIndex)static ILogicalTableDatatypeHelper. getNormalizedDataPartTable(ILogicalTable table, OpenL openl, IBindingContext cxt)Constructors in org.openl.rules.datatype.binding with parameters of type ILogicalTable Constructor 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) -
Uses of ILogicalTable in org.openl.rules.dt
Methods in org.openl.rules.dt that return ILogicalTable Modifier and Type Method Description static ILogicalTableDecisionTableHelper. cutResultTitleInFirstRow(ILogicalTable originalTable)ILogicalTableIBaseDecisionRow. getDecisionTable()ILogicalTableDecisionTable. getRuleTable(int ruleIndex)Returns logical table that contains rule column.ILogicalTableIDecisionTable. getRuleTable(int row)ILogicalTableIBaseDecisionRow. getValueCell(int column)Methods in org.openl.rules.dt with parameters of type ILogicalTable Modifier and Type Method Description static ILogicalTableDecisionTableHelper. cutResultTitleInFirstRow(ILogicalTable originalTable)static org.apache.commons.lang3.tuple.Pair<Integer,org.openl.rules.dt.DecisionTableHelper.WithVerticalTitles>DecisionTableHelper. getFirstColumnForHCondition(ILogicalTable originalTable, int numberOfHConditions, int firstColumnHeight, boolean isSmartLookup)static intDecisionTableHelper. getNumberOfHConditions(ILogicalTable originalTable)static booleanDecisionTableHelper. isSmartLookupAndResultTitleInFirstRow(TableSyntaxNode tableSyntaxNode, ILogicalTable originalTable)Constructors in org.openl.rules.dt with parameters of type ILogicalTable Constructor Description NumberOfColumnsUnderTitleCounter(ILogicalTable logicalTable, int firstColumnHeight) -
Uses of ILogicalTable in org.openl.rules.dt.element
Methods in org.openl.rules.dt.element that return ILogicalTable Modifier and Type Method Description ILogicalTableFunctionalRow. getCodeTable()ILogicalTableFunctionalRow. getDecisionTable()Whole representation of decision table.ILogicalTableFunctionalRow. getInfoTable()ILogicalTableIDecisionRow. getInfoTable()ILogicalTableFunctionalRow. getParamsTable()ILogicalTableFunctionalRow. getValueCell(int column)Constructors in org.openl.rules.dt.element with parameters of type ILogicalTable Constructor Description Action(String name, int row, ILogicalTable decisionTable, ActionType actionType, DTScale.RowScale scale, DecisionTable decisionTableInvocableMethod)Condition(String name, int row, ILogicalTable table, DTScale.RowScale scale)RuleRow(int row, ILogicalTable table) -
Uses of ILogicalTable in org.openl.rules.lang.xls.binding.wrapper.base
Methods in org.openl.rules.lang.xls.binding.wrapper.base that return ILogicalTable Modifier and Type Method Description ILogicalTableAbstractDecisionTableWrapper. getRuleTable(int ruleIndex) -
Uses of ILogicalTable in org.openl.rules.lang.xls.syntax
Methods in org.openl.rules.lang.xls.syntax that return ILogicalTable Modifier and Type Method Description ILogicalTableTableSyntaxNode. getTable()ILogicalTableTableSyntaxNode. getTable(String view)ILogicalTableTableSyntaxNode. getTableBody()Gets the table body without header and properties section.Methods in org.openl.rules.lang.xls.syntax that return types with arguments of type ILogicalTable Modifier and Type Method Description Map<String,ILogicalTable>TableSyntaxNode. getSubTables() -
Uses of ILogicalTable in org.openl.rules.lang.xls.types.meta
Methods in org.openl.rules.lang.xls.types.meta with parameters of type ILogicalTable Modifier and Type Method Description protected CellMetaInfoDecisionTableMetaInfoReader. getMetaInfo(ILogicalTable paramsTable, IOpenClass type) -
Uses of ILogicalTable in org.openl.rules.structure
Methods in org.openl.rules.structure that return ILogicalTable Modifier and Type Method Description ILogicalTableITableObject. getParsedTable(String name)ILogicalTableTableObjectDelegator. getParsedTable(String name)ILogicalTableATableParserElement. parse(ILogicalTable unparsedTable, ITableObject tobj)ILogicalTableITableParserElement. parse(ILogicalTable unparsedTable, ITableObject tobj)protected abstract ILogicalTableATableParserElement. parseInternal(ILogicalTable unparsedTable, ITableObject tobj)protected ILogicalTableRowParserElement. parseInternal(ILogicalTable unparsedTable, ITableObject tobj)Methods in org.openl.rules.structure with parameters of type ILogicalTable Modifier and Type Method Description voidITableObject. addParsedTable(String name, ILogicalTable table)voidTableObjectDelegator. addParsedTable(String name, ILogicalTable table)ILogicalTableATableParserElement. parse(ILogicalTable unparsedTable, ITableObject tobj)ILogicalTableITableParserElement. parse(ILogicalTable unparsedTable, ITableObject tobj)protected abstract ILogicalTableATableParserElement. parseInternal(ILogicalTable unparsedTable, ITableObject tobj)protected ILogicalTableRowParserElement. parseInternal(ILogicalTable unparsedTable, ITableObject tobj)static voidTableParser. parseTable(ILogicalTable table, ITableParserElement[] pElements, ITableObject tobj) -
Uses of ILogicalTable in org.openl.rules.table
Classes in org.openl.rules.table that implement ILogicalTable Modifier and Type Class Description classALogicalTableDefault implementation for logical tables.classLogicalTableFully implementation forILogicalTableinterface.
Logical Table consists of logical columns and rows (created as a result of merged cells).classSimpleLogicalTableAdaptsIGridTable, that doesn`t contain merged cells in the top row and left column toILogicalTableinterface.
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.Methods in org.openl.rules.table that return ILogicalTable Modifier and Type Method Description ILogicalTableALogicalTable. getColumn(int column)ILogicalTableALogicalTable. getColumns(int from)ILogicalTableALogicalTable. getColumns(int from, int to)ILogicalTableALogicalTable. getRow(int row)ILogicalTableALogicalTable. getRows(int from)ILogicalTableALogicalTable. getRows(int from, int to)ILogicalTableLogicalTable. getSubtable(int column, int row, int width, int height)ILogicalTableSimpleLogicalTable. getSubtable(int column, int row, int width, int height)This method consider that this table doesn`t have merged regions inside itself.static ILogicalTableLogicalTableHelper. logicalTable(IGridTable table)If there is no merged cells in the top row and left column - returnsSimpleLogicalTablein other case returnLogicalTablestatic ILogicalTableLogicalTableHelper. logicalTable(IGridTable table, ILogicalTable columnOffsetsTable, ILogicalTable rowOffsetsTable)static ILogicalTableLogicalTableHelper. make1ColumnTable(ILogicalTable t)static ILogicalTableLogicalTableHelper. mergeBounds(ILogicalTable leftRows, ILogicalTable topColumns)This method will produce a logical table defined by 2 tables: leftRows and topColumns Both tables are logical tables.ILogicalTableALogicalTable. transpose()static ILogicalTableLogicalTableHelper. unmergeColumns(ILogicalTable table, int fromColumn, int toColumn)Methods in org.openl.rules.table with parameters of type ILogicalTable Modifier and Type Method Description static List<IGridRegion>GridTableUtils. getGridRegions(ILogicalTable table)Returns all regions of a table.static booleanGridTableUtils. isSingleCellTable(ILogicalTable table)static ILogicalTableLogicalTableHelper. logicalTable(IGridTable table, ILogicalTable columnOffsetsTable, ILogicalTable rowOffsetsTable)static ILogicalTableLogicalTableHelper. make1ColumnTable(ILogicalTable t)static ILogicalTableLogicalTableHelper. 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 ILogicalTableLogicalTableHelper. unmergeColumns(ILogicalTable table, int fromColumn, int toColumn) -
Uses of ILogicalTable in org.openl.rules.table.properties
Methods in org.openl.rules.table.properties that return ILogicalTable Modifier and Type Method Description ILogicalTableITableProperties. getPropertiesSection()Gets the logical table of the properties defined in table.ILogicalTableTableProperties. getPropertiesSection()Gets the logical table of the properties defined in table.static ILogicalTablePropertiesHelper. getPropertiesTableSection(ILogicalTable table)Methods in org.openl.rules.table.properties with parameters of type ILogicalTable Modifier and Type Method Description static ILogicalTablePropertiesHelper. getPropertiesTableSection(ILogicalTable table)voidITableProperties. setPropertiesSection(ILogicalTable propertySection)voidTableProperties. setPropertiesSection(ILogicalTable propertySection) -
Uses of ILogicalTable in org.openl.rules.tbasic
Methods in org.openl.rules.tbasic with parameters of type ILogicalTable Modifier and Type Method Description voidAlgorithmBuilder. build(IBindingContext cxt, ILogicalTable tableBody) -
Uses of ILogicalTable in org.openl.rules.testmethod
Methods in org.openl.rules.testmethod with parameters of type ILogicalTable Modifier and Type Method Description protected ColumnDescriptor[]TestMethodNodeBinder. makeDescriptors(ITable tableToProcess, IOpenClass tableType, IBindingContext bindingContext, OpenL openl, boolean hasColumnTitleRow, ILogicalTable horizDataTableBody, ILogicalTable descriptorRows, ILogicalTable dataWithTitleRows)
-