本文整理了Java中org.jbundle.base.db.Record.hasNext
方法的一些代码示例,展示了Record.hasNext
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.hasNext
方法的具体详情如下:
包路径:org.jbundle.base.db.Record
类名称:Record
方法名:hasNext
[英]Is there another record (is this not the last one)?
[中]还有其他记录吗(这不是最后一张吗)?
代码示例来源: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
/**
* 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.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/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
/**
* 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.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);
}
}
内容来源于网络,如有侵权,请联系作者删除!