public method O2GOrdersTableResponseReader.getRow

Brief

Gets a row from the Orders table.

Declaration
Java
O2GOrderRow  getRow (int iIndex)

Parameters
iIndex

The index of the row. The index must be between 0 and size() - 1.

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

back