public method O2GOffersTable.isCellChanged
Brief
Checks whether the value of a cell has changed on not.
Declaration | ||||
|
Parameters | |
row |
The index of a row. The index must be between |
column |
The index of a column. The index must be between |
Details
The possible return values are:
|
The cell value in a table has changed since the previous update. |
|
The cell value in a table has not changed since the previous update. |
If you develop a GUI application based on the ForexConnect API, the method is useful for redrawing cells with a changed value.
Example
Checking if cell value has changed [hide]
// Get tables, call printTable method if (tableManager.getStatus() == O2GTableManagerStatus.TABLES_LOADED) { O2GAccountsTable accountsTable = (O2GAccountsTable)tableManager.getTable(O2GTableType.ACCOUNTS); O2GTradesTable tradesTable = (O2GTradesTable)tableManager.getTable(O2GTableType.TRADES); printTable(accountsTable); printTable(tradesTable); } Check if cell value has changed public static void printTable(O2GTable table) { int columnsCount = 0; boolean bIsCellChanged = false; O2GTableType tableType = table.getType(); if (table.size() == 0) { System.out.println("Table " + tableType + " is empty!"); } else { O2GTableColumnCollection columns = table.getColumns(); columnsCount = columns.size(); for (int j = 0; j < columnsCount; j++) { O2GTableColumn column = columns.get(j); System.out.println("" + column.getId() + " " + column.getType()); for (int i = 0; i < table.size(); i++) { Object value = table.getCell(i, j); bIsCellChanged = table.isCellChanged(i, j); System.out.println("Value: " + value + " Changed: " + bIsCellChanged); } } } }
Declared in O2GTable