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