/**
   * Load Invoice Line
   *
   * @return DocLine Array
   */
  private DocLine[] loadLines(ConnectionProvider conn) {
    ArrayList<Object> list = new ArrayList<Object>();

    DocLineCostAdjustmentData[] data = null;
    try {
      data = DocLineCostAdjustmentData.select(conn, Record_ID);
      for (int i = 0; i < data.length; i++) {
        String Line_ID = data[i].mCostadjustmentlineId;
        DocLine_CostAdjustment docLine =
            new DocLine_CostAdjustment(DocumentType, Record_ID, Line_ID);
        docLine.loadAttributes(data[i], this);
        docLine.setTrxType(data[i].mTransactionId);
        docLine.m_C_Currency_ID = data[i].cCurrencyId;
        docLine.setWarehouseId(data[i].mWarehouseId);
        docLine.m_DateAcct = data[i].dateacct;
        docLine.m_C_BPartner_ID = data[i].cBpartnerId;
        docLine.setSourceProcess(data[i].sourceProcess);
        docLine.setIsSource("Y".equals(data[i].issource));
        // -- Source Amounts
        String amt = data[i].adjustmentAmount;
        docLine.setAmount(amt);
        list.add(docLine);
      }
    } catch (ServletException e) {
      log4jDocCostAdjustment.warn(e);
    }
    // Return Array
    DocLine[] dl = new DocLine[list.size()];
    list.toArray(dl);
    return dl;
  } // loadLines