org.jbundle.base.db.Record.next()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(12.5k)|赞(0)|评价(0)|浏览(105)

本文整理了Java中org.jbundle.base.db.Record.next方法的一些代码示例,展示了Record.next的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.next方法的具体详情如下:
包路径:org.jbundle.base.db.Record
类名称:Record
方法名:next

Record.next介绍

暂无

代码示例

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

/**
 * Export this table.
 * @record The record to export.
 * @strFileName The distination filename (deleted the old copy if this file exists).
 */
public static void exportFileToDOM(DocumentBuilder stringdb, Record record, Document doc, Element elRoot)
{
  try   {
    record.close();
    while (record.hasNext())
    {
      record.next();
      XmlUtilities.createXMLRecord(stringdb, record, doc, elRoot);
    }
    elRoot.appendChild(doc.createTextNode(NEWLINE));
  } catch (DBException ex)    {
    ex.printStackTrace();
    System.exit(0);
  }
}
/**

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
 * Export this table.
 * @record The record to export.
 * @strFileName The distination filename (deleted the old copy if this file exists).
 */
public static void exportFileToDOM(DocumentBuilder stringdb, Record record, Document doc, Element elRoot)
{
  try   {
    record.close();
    while (record.hasNext())
    {
      record.next();
      XmlUtilities.createXMLRecord(stringdb, record, doc, elRoot);
    }
    elRoot.appendChild(doc.createTextNode(NEWLINE));
  } catch (DBException ex)    {
    ex.printStackTrace();
    System.exit(0);
  }
}
/**

代码示例来源:origin: com.tourgeek.tour/com.tourgeek.tour.request.report

/**
 * UpdateRequestDetail Method.
 */
public void updateRequestDetail(Record recRequestDetail, Record recRequestHistoryDetail)
{
  try   {
    recRequestHistoryDetail.close();
    while (recRequestHistoryDetail.hasNext())
    {
      recRequestHistoryDetail.next();
  
      recRequestDetail.addNew();
      recRequestDetail.moveFields(recRequestHistoryDetail, Record.MOVE_BY_NAME, true, DBConstants.SCREEN_MOVE, true, false, false, false);   // Move all fields to the history record
      recRequestDetail.add();  
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
}

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.request.report

/**
 * UpdateRequestDetail Method.
 */
public void updateRequestDetail(Record recRequestDetail, Record recRequestHistoryDetail)
{
  try   {
    recRequestHistoryDetail.close();
    while (recRequestHistoryDetail.hasNext())
    {
      recRequestHistoryDetail.next();
  
      recRequestDetail.addNew();
      recRequestDetail.moveFields(recRequestHistoryDetail, Record.MOVE_BY_NAME, true, DBConstants.SCREEN_MOVE, true, false, false, false);   // Move all fields to the history record
      recRequestDetail.add();  
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
}

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
   * Called when a valid record is read from the table/query.
   * Re-read the sub-file on change.
   * @param bDisplayOption If true, display any changes.
   */
  public void recountRecords()
  {
    try   {
      Object bookmark = null;
      if (m_bRestoreCurrentRecord)
        if (m_recordSub.getEditMode() == DBConstants.EDIT_CURRENT)
          bookmark = m_recordSub.getHandle(DBConstants.BOOKMARK_HANDLE);
      m_recordSub.close();
      while (m_recordSub.hasNext())
      {   // Recount each sub-record
        m_recordSub.next();
      }
      if (bookmark != null)
        m_recordSub.setHandle(bookmark, DBConstants.BOOKMARK_HANDLE);
    } catch (DBException ex)    {
      ex.printStackTrace();
    }
  }
}

代码示例来源:origin: org.jbundle.base/org.jbundle.base

/**
   * Mask of valid bits.
   */
  public int getBitsToCheck()
  {
    if (m_iBitsToCheck == 0)
    {
      Record record = this.makeReferenceRecord();
      try {
        record.close();
        while (record.hasNext())    // 0 = First Day -> 6 = Last Day of Week
        {
          record.next();
          int sBitPosition = (int)record.getCounterField().getValue();
          m_iBitsToCheck |= 1 << sBitPosition;
        }
      } catch (DBException e) {
        e.printStackTrace();
      }
    }
    return m_iBitsToCheck;
  }
}

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
   * Mask of valid bits.
   */
  public int getBitsToCheck()
  {
    if (m_iBitsToCheck == 0)
    {
      Record record = this.makeReferenceRecord();
      try {
        record.close();
        while (record.hasNext())    // 0 = First Day -> 6 = Last Day of Week
        {
          record.next();
          int sBitPosition = (int)record.getCounterField().getValue();
          m_iBitsToCheck |= 1 << sBitPosition;
        }
      } catch (DBException e) {
        e.printStackTrace();
      }
    }
    return m_iBitsToCheck;
  }
}

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

/**
   * Mask of valid bits.
   */
  public int getBitsToCheck()
  {
    if (m_iBitsToCheck == 0)
    {
      Record record = this.makeReferenceRecord();
      try {
        record.close();
        while (record.hasNext())    // 0 = First Day -> 6 = Last Day of Week
        {
          record.next();
          int sBitPosition = (int)record.getCounterField().getValue();
          m_iBitsToCheck |= 1 << sBitPosition;
        }
      } catch (DBException e) {
        e.printStackTrace();
      }
    }
    return m_iBitsToCheck;
  }
}

代码示例来源:origin: org.jbundle.base/org.jbundle.base

/**
   * Called when a valid record is read from the table/query.
   * Re-read the sub-file on change.
   * @param bDisplayOption If true, display any changes.
   */
  public void recountRecords()
  {
    try   {
      Object bookmark = null;
      if (m_bRestoreCurrentRecord)
        if (m_recordSub.getEditMode() == DBConstants.EDIT_CURRENT)
          bookmark = m_recordSub.getHandle(DBConstants.BOOKMARK_HANDLE);
      m_recordSub.close();
      while (m_recordSub.hasNext())
      {   // Recount each sub-record
        m_recordSub.next();
      }
      if (bookmark != null)
        m_recordSub.setHandle(bookmark, DBConstants.BOOKMARK_HANDLE);
    } catch (DBException ex)    {
      ex.printStackTrace();
    }
  }
}

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

/**
   * Called when a valid record is read from the table/query.
   * Re-read the sub-file on change.
   * @param bDisplayOption If true, display any changes.
   */
  public void recountRecords()
  {
    try   {
      Object bookmark = null;
      if (m_bRestoreCurrentRecord)
        if (m_recordSub.getEditMode() == DBConstants.EDIT_CURRENT)
          bookmark = m_recordSub.getHandle(DBConstants.BOOKMARK_HANDLE);
      m_recordSub.close();
      while (m_recordSub.hasNext())
      {   // Recount each sub-record
        m_recordSub.next();
      }
      if (bookmark != null)
        m_recordSub.setHandle(bookmark, DBConstants.BOOKMARK_HANDLE);
    } catch (DBException ex)    {
      ex.printStackTrace();
    }
  }
}

代码示例来源:origin: com.tourgeek.tour/com.tourgeek.tour.acctpay.report

/**
 * Get the next grid record.
 * @param bFirstTime If true, I want the first record.
 * @return the next record (or null if EOF).
 */
public Record getNextGridRecord(boolean bFirstTime) throws DBException
{
  Record record = null;
  while (record == null)
  {
    record = super.getNextGridRecord(bFirstTime);
    bFirstTime = false;
    if (record == null)
      return null;    // EOF
    Record recBankTrx = this.getRecord(BankTrx.BANK_TRX_FILE);
    recBankTrx.close();
    while (recBankTrx.hasNext())
    {
      recBankTrx.next();  // Listener will add to total
    }
    if (Math.abs(record.getField(Vendor.VENDOR_BALANCE).getValue()) < this.getScreenRecord().getField(ApReportScreenRecord.EXCLUDE_AMOUNT).getValue())
      record = null;  // Skip this vendor
  }
  return record;
}
/**

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.acctrec.screen

/**
 * Remove this batch detail transaction and the distribution.
 * @return true if successful.
 */
public boolean removeDetailTrx()
{
  // Step 3 - Delete the batch (if not recurring)
  Record recBankTrxBatchDetail = this.getDetailRecord();
  Record recBankTrxBatchDist = this.getDistRecord();
  recBankTrxBatchDist.close();
  try   {
    while (recBankTrxBatchDist.hasNext())
    {
      recBankTrxBatchDist.next();
      recBankTrxBatchDist.edit();
      recBankTrxBatchDist.remove();
    }
    // Don't remove the detail trx as it is not in a batch.
  } catch (DBException ex) {
    ex.printStackTrace();
    return false;
  }
  return true;
}
/**

代码示例来源:origin: com.tourgeek.tour/com.tourgeek.tour.request.report

/**
 * Run Method.
 */
public void run()
{
  Record recRequest = this.getMainRecord();
  try {
    recRequest.close();
    while (recRequest.hasNext())
    {
      recRequest.next();
      recRequest.edit();
      recRequest.getField(Request.PRINT_NOW).setState(true);
      recRequest.set();
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
}

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.request.report

/**
 * Run Method.
 */
public void run()
{
  Record recRequest = this.getMainRecord();
  try {
    recRequest.close();
    while (recRequest.hasNext())
    {
      recRequest.next();
      recRequest.edit();
      recRequest.getField(Request.PRINT_NOW).setState(true);
      recRequest.set();
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
}

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.request.report

/**
 * UpdateHistoryDetail Method.
 */
public void updateHistoryDetail(Record recRequestDetail, Record recRequestHistoryDetail, Record recRequest)
{
  try   {
    recRequestDetail.close();
    while (recRequestDetail.hasNext())
    {
      recRequestDetail.next();
      recRequestDetail.edit();
  
      recRequestHistoryDetail.addNew();
      recRequestHistoryDetail.moveFields(recRequestDetail, Record.MOVE_BY_NAME, true, DBConstants.SCREEN_MOVE, true, false, false, false);   // Move all fields to the history record
      recRequestHistoryDetail.getField(RequestHistoryDetail.PROFILE_ID).moveFieldToThis(recRequest.getField(Request.PROFILE_ID));
      recRequestHistoryDetail.add();  
  
      recRequestDetail.remove();
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
}

代码示例来源:origin: com.tourgeek.tour/com.tourgeek.tour.request.report

/**
 * UpdateHistoryDetail Method.
 */
public void updateHistoryDetail(Record recRequestDetail, Record recRequestHistoryDetail, Record recRequest)
{
  try   {
    recRequestDetail.close();
    while (recRequestDetail.hasNext())
    {
      recRequestDetail.next();
      recRequestDetail.edit();
  
      recRequestHistoryDetail.addNew();
      recRequestHistoryDetail.moveFields(recRequestDetail, Record.MOVE_BY_NAME, true, DBConstants.SCREEN_MOVE, true, false, false, false);   // Move all fields to the history record
      recRequestHistoryDetail.getField(RequestHistoryDetail.PROFILE_ID).moveFieldToThis(recRequest.getField(Request.PROFILE_ID));
      recRequestHistoryDetail.add();  
  
      recRequestDetail.remove();
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
}

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.acctrec.screen

/**
 * Post all the transactions in this batch.
 * @return true if successful.
 */
public boolean onPost()
{
  try   {
    TrxStatus recTrxStatus = (TrxStatus)this.getRecord(TrxStatus.TRX_STATUS_FILE);
    Object bookmark = recTrxStatus.getHandle(DBConstants.DATA_SOURCE_HANDLE);
    int iTrxPaidClassID = recTrxStatus.getTrxStatusID(TransactionType.ACCTREC, ArTrx.AR_TRX_FILE, ArTrx.REFUND_PAID);
    recTrxStatus.setHandle(bookmark, DBConstants.DATA_SOURCE_HANDLE);
    Record recArTrx = this.getMainRecord();
    recArTrx.close();
    while (recArTrx.hasNext())
    {
      recArTrx.next();
      recArTrx.edit();
      recArTrx.getField(ArTrx.TRX_STATUS_ID).setValue(iTrxPaidClassID);
      recArTrx.set();
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
  return true;
}

代码示例来源:origin: com.tourgeek.tour/com.tourgeek.tour.assetdr.process

/**
 * UpdateAllCurrencies Method.
 */
public void updateAllCurrencies()
{
  Record record = this.getMainRecord();
  record.close();
  try {
    while (record.hasNext())
    {
      record.next();
      if (record.getField(Currencys.DELETED).getState() == true)
        continue;
      record.edit();
      
      double dRate = this.getConversionRate(record.getField(Currencys.CURRENCY_CODE).toString());
      if (dRate != 0.0)
        record.getField(Currencys.LAST_RATE).setValue(1 / dRate);
      
      record.set();
    }
  } catch (DBException e) {
    e.printStackTrace();
  }
}
/**

代码示例来源:origin: com.tourgeek.tour/com.tourgeek.tour.assetdr.db

/**
 * Called when a valid record is read from the table/query.
 * @param bDisplayOption If true, display any changes.
 */
public void doValidRecord(boolean bDisplayOption)
{
  super.doValidRecord(bDisplayOption);
  if (m_DateField.getLength() == 0)
    this.getOwner().getField(BankAcct.BALANCE).initField(DBConstants.DISPLAY);
  else
  {
    double balance = 0;
    m_AdChecking.close();
    try   {
      while (m_AdChecking.hasNext())
      {
        m_AdChecking.next();
        balance += m_AdChecking.getField(BankTrx.AMOUNT).getValue();
      }
    } catch (DBException ex)    {
      ex.printStackTrace();
    }
    this.getOwner().getField(BankAcct.BALANCE).setValue(balance);
  }
}

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.genled.screen

/**
 * Add all the screen listeners.
 */
public void addListeners()
{
  super.addListeners();
  this.getMainRecord().getField(AcctBatch.RECURRING).removeListener((FieldListener)this.getMainRecord().getField(AcctBatch.RECURRING).getListener(DisableOnFieldHandler.class.getName()), true);
  this.getMainRecord().getField(AcctBatch.TRX_DATE).removeListener((FieldListener)this.getMainRecord().getField(AcctBatch.TRX_DATE).getListener(CopyStringHandler.class.getName()), true);
  if (this.getMainRecord().getField(AcctBatch.RECURRING).getState())
    this.getMainRecord().getField(AcctBatch.TRX_DATE).initField(true);
  
  this.getRecord(AcctBatchDetail.ACCT_BATCH_DETAIL_FILE).addListener(new SubFileFilter(this.getRecord(AcctBatch.ACCT_BATCH_FILE)));
  this.getRecord(AcctBatchDetail.ACCT_BATCH_DETAIL_FILE).addListener(new SubCountHandler(this.getRecord(AcctBatch.ACCT_BATCH_FILE).getField(AcctBatch.BALANCE), AcctBatchDetail.AMOUNT, false, true));
  this.getRecord(AcctBatchDetail.ACCT_BATCH_DETAIL_FILE).addListener(new BatchSequenceHandler(this.getRecord(AcctBatchDetail.ACCT_BATCH_DETAIL_FILE).getField(AcctBatchDetail.SEQUENCE), this.getRecord(AcctBatch.ACCT_BATCH_FILE).getField(AcctBatch.NEXT_SEQUENCE), this.getRecord(AcctBatch.ACCT_BATCH_FILE).getField(AcctBatch.BALANCE)));
  this.getRecord(AcctBatchDetail.ACCT_BATCH_DETAIL_FILE).addListener(new AcctPostCheckHandler(this.getRecord(AcctBatch.ACCT_BATCH_FILE)));
  this.getRecord(AcctBatch.ACCT_BATCH_FILE).getField(AcctBatch.TRX_DATE).addListener(new AcctBatchSetRecurringBeh(this.getRecord(AcctBatch.ACCT_BATCH_FILE)));
  this.getRecord(AcctBatch.ACCT_BATCH_FILE).getField(AcctBatch.AUTO_REVERSAL).addListener(new AcctBatchSetRecurringBeh(this.getRecord(AcctBatch.ACCT_BATCH_FILE)));
  Record recAcctBatchDetail = this.getRecord(AcctBatchDetail.ACCT_BATCH_DETAIL_FILE);
  recAcctBatchDetail.close();
  try   {
    while (recAcctBatchDetail.hasNext())
    {
      recAcctBatchDetail.next();
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
}
/**

相关文章

微信公众号

最新文章

更多

Record类方法