public method O2GOrdersTableResponseReader.getRow
Brief
Gets a row from the Orders table.
Declaration | ||||
|
Parameters | |
iIndex |
The index of the row. The index must be between |
Details
If the row is not found, the method returns null
.
Example
Get rows from the Orders table [hide]
// Get orders information public static void getOrders(O2GSession session, ResponseListener responseListener) { try { O2GLoginRules loginRules = session.getLoginRules(); if (loginRules != null && loginRules.isTableLoadedByDefault(O2GTableType.ORDERS)) { O2GResponse ordersResponse = loginRules.getTableRefreshResponse(O2GTableType.ORDERS); O2GResponseReaderFactory responseFactory = session.getResponseReaderFactory(); if (responseFactory == null) { return; } O2GOrdersTableResponseReader ordersReader = responseFactory.createOrdersTableReader(ordersResponse); for (int i = 0; i < ordersReader.size(); i++) { O2GOrderRow order = ordersReader.getRow(i); System.out.println(" This is a loaded order: \nOrderID = " + order.getOrderID() + " Amount = " + order.getAmount() + " BuySell= " + order.getBuySell()); } } else { O2GRequestFactory requestFactory = session.getRequestFactory(); if (requestFactory != null) { O2GRequest request = requestFactory.createRefreshTableRequestByAccount(O2GTableType.ORDERS, mOrderID); responseListener.setRequest(request.getRequestId()); session.sendRequest(request); Thread.sleep(1000); } } } catch (Exception e) { System.out.println("Exception in getOrders().\n\t " + e.getMessage()); } }
Declared in O2GOrdersTableResponseReader