本文整理了Java中org.jbundle.base.db.Record.setEnableNonFilter
方法的一些代码示例,展示了Record.setEnableNonFilter
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.setEnableNonFilter
方法的具体详情如下:
包路径:org.jbundle.base.db.Record
类名称:Record
方法名:setEnableNonFilter
[英]Enable or Disable non-filter listeners for this record.
[中]
代码示例来源:origin: org.jbundle.base/org.jbundle.base
if (!this.isOpen())
this.open(); // Make sure any listeners are called before disabling.
Object[] rgobjEnabledFields = this.getRecord().setEnableNonFilter(null, false, false, false, false, true);
FieldList record = null;
try {
throw ex;
} finally {
this.getRecord().setEnableNonFilter(rgobjEnabledFields, false, false, false, bAtEOF, true);
代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed
if (!this.isOpen())
this.open(); // Make sure any listeners are called before disabling.
Object[] rgobjEnabledFields = this.getRecord().setEnableNonFilter(null, false, false, false, false, true);
FieldList record = null;
try {
throw ex;
} finally {
this.getRecord().setEnableNonFilter(rgobjEnabledFields, false, false, false, bAtEOF, true);
代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db
if (!this.isOpen())
this.open(); // Make sure any listeners are called before disabling.
Object[] rgobjEnabledFields = this.getRecord().setEnableNonFilter(null, false, false, false, false, true);
FieldList record = null;
try {
throw ex;
} finally {
this.getRecord().setEnableNonFilter(rgobjEnabledFields, false, false, false, bAtEOF, true);
代码示例来源:origin: org.jbundle.base/org.jbundle.base
if (!this.isOpen())
this.open(); // Make sure any listeners are called before disabling.
Object[] rgobjEnabledFields = this.getBaseRecord().setEnableNonFilter(null, false, false, false, false, true);
try {
Record record = (Record)super.move(iRelPosition);
return null;
this.getBaseRecord().setEnableNonFilter(rgobjEnabledFields, true, false, bAfterRequery, false, true);
rgobjEnabledFields = null;
} finally {
if (rgobjEnabledFields != null)
this.getBaseRecord().setEnableNonFilter(rgobjEnabledFields, false, false, bAfterRequery, true, true); // EOF
代码示例来源:origin: org.jbundle.base.screen/org.jbundle.base.screen.model
/**
* Get the next record.
* This is the special method for a report. It handles breaks by disabling all listeners
* except filter listeners, then reenabling and calling the listeners after the footing
* has been printed, so totals, etc will be in the next break.
* @param out The out stream.
* @param iPrintOptions Print options.
* @param bFirstTime Reading the first record?
* @param bHeadingFootingExists Does a break exist (skips all the fancy code if not).
* @return The next record (or null if EOF).
*/
public Record getNextRecord(PrintWriter out, int iPrintOptions, boolean bFirstTime, boolean bHeadingFootingExists)
throws DBException
{
Object[] rgobjEnabled = null;
boolean bAfterRequery = !this.getMainRecord().isOpen();
if (!this.getMainRecord().isOpen())
this.getMainRecord().open(); // Make sure any listeners are called before disabling.
if (bHeadingFootingExists)
rgobjEnabled = this.getMainRecord().setEnableNonFilter(null, false, false, false, false, true);
Record record = this.getNextGridRecord(bFirstTime);
if (bHeadingFootingExists)
{
boolean bBreak = this.printHeadingFootingData(out, iPrintOptions | HtmlConstants.FOOTING_SCREEN | HtmlConstants.DETAIL_SCREEN);
this.getMainRecord().setEnableNonFilter(rgobjEnabled, (record != null), bBreak, bFirstTime | bAfterRequery, (record == null), true);
}
return record;
}
/**
代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db
if (!this.isOpen())
this.open(); // Make sure any listeners are called before disabling.
Object[] rgobjEnabledFields = this.getBaseRecord().setEnableNonFilter(null, false, false, false, false, true);
try {
Record record = (Record)super.move(iRelPosition);
return null;
this.getBaseRecord().setEnableNonFilter(rgobjEnabledFields, true, false, bAfterRequery, false, true);
rgobjEnabledFields = null;
} finally {
if (rgobjEnabledFields != null)
this.getBaseRecord().setEnableNonFilter(rgobjEnabledFields, false, false, bAfterRequery, true, true); // EOF
代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed
if (!this.isOpen())
this.open(); // Make sure any listeners are called before disabling.
Object[] rgobjEnabledFields = this.getBaseRecord().setEnableNonFilter(null, false, false, false, false, true);
try {
Record record = (Record)super.move(iRelPosition);
return null;
this.getBaseRecord().setEnableNonFilter(rgobjEnabledFields, true, false, bAfterRequery, false, true);
rgobjEnabledFields = null;
} finally {
if (rgobjEnabledFields != null)
this.getBaseRecord().setEnableNonFilter(rgobjEnabledFields, false, false, bAfterRequery, true, true); // EOF
代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed
/**
* Get the next record.
* This is the special method for a report. It handles breaks by disabling all listeners
* except filter listeners, then reenabling and calling the listeners after the footing
* has been printed, so totals, etc will be in the next break.
* @param out The out stream.
* @param iPrintOptions Print options.
* @param bFirstTime Reading the first record?
* @param bHeadingFootingExists Does a break exist (skips all the fancy code if not).
* @return The next record (or null if EOF).
*/
public Record getNextRecord(PrintWriter out, int iPrintOptions, boolean bFirstTime, boolean bHeadingFootingExists)
throws DBException
{
Object[] rgobjEnabled = null;
boolean bAfterRequery = !this.getMainRecord().isOpen();
if (!this.getMainRecord().isOpen())
this.getMainRecord().open(); // Make sure any listeners are called before disabling.
if (bHeadingFootingExists)
rgobjEnabled = this.getMainRecord().setEnableNonFilter(null, false, false, false, false, true);
Record record = this.getNextGridRecord(bFirstTime);
if (bHeadingFootingExists)
{
boolean bBreak = this.printHeadingFootingData(out, iPrintOptions | HtmlConstants.FOOTING_SCREEN | HtmlConstants.DETAIL_SCREEN);
this.getMainRecord().setEnableNonFilter(rgobjEnabled, (record != null), bBreak, bFirstTime | bAfterRequery, (record == null), true);
}
return record;
}
/**
代码示例来源:origin: org.jbundle.base/org.jbundle.base
return DBConstants.NORMAL_RETURN; // Don't acknowledge a counter field change or a non auto file
this.handleRecordChange(DBConstants.REFRESH_TYPE); // Tell listeners I'm going to refresh the record
rgobjEnabledFields = this.setEnableNonFilter(null, false, false, false, false, false);
boolean[] rgbModified = this.getModified();
this.add();
this.setEditMode(this.getEditMode() | DBConstants.EDIT_REFRESHED); // Special Mode
this.setModified(rgbModified); // This is required, so any file listeners looking for a modified field on add will see this modified field
this.setEnableNonFilter(rgobjEnabledFields, false, false, false, false, false); // Re-enable all file behaviors
rgobjEnabledFields = null;
return this.handleRecordChange(DBConstants.AFTER_REFRESH_TYPE); // Tell listeners I refreshed the record
} finally {
if (rgobjEnabledFields != null)
this.setEnableNonFilter(rgobjEnabledFields, false, false, false, false, false); // Re-enable all file behaviors
代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed
return DBConstants.NORMAL_RETURN; // Don't acknowledge a counter field change or a non auto file
this.handleRecordChange(DBConstants.REFRESH_TYPE); // Tell listeners I'm going to refresh the record
rgobjEnabledFields = this.setEnableNonFilter(null, false, false, false, false, false);
boolean[] rgbModified = this.getModified();
this.add();
this.setEditMode(this.getEditMode() | DBConstants.EDIT_REFRESHED); // Special Mode
this.setModified(rgbModified); // This is required, so any file listeners looking for a modified field on add will see this modified field
this.setEnableNonFilter(rgobjEnabledFields, false, false, false, false, false); // Re-enable all file behaviors
rgobjEnabledFields = null;
return this.handleRecordChange(DBConstants.AFTER_REFRESH_TYPE); // Tell listeners I refreshed the record
} finally {
if (rgobjEnabledFields != null)
this.setEnableNonFilter(rgobjEnabledFields, false, false, false, false, false); // Re-enable all file behaviors
代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db
return DBConstants.NORMAL_RETURN; // Don't acknowledge a counter field change or a non auto file
this.handleRecordChange(DBConstants.REFRESH_TYPE); // Tell listeners I'm going to refresh the record
rgobjEnabledFields = this.setEnableNonFilter(null, false, false, false, false, false);
boolean[] rgbModified = this.getModified();
this.add();
this.setEditMode(this.getEditMode() | DBConstants.EDIT_REFRESHED); // Special Mode
this.setModified(rgbModified); // This is required, so any file listeners looking for a modified field on add will see this modified field
this.setEnableNonFilter(rgobjEnabledFields, false, false, false, false, false); // Re-enable all file behaviors
rgobjEnabledFields = null;
return this.handleRecordChange(DBConstants.AFTER_REFRESH_TYPE); // Tell listeners I refreshed the record
} finally {
if (rgobjEnabledFields != null)
this.setEnableNonFilter(rgobjEnabledFields, false, false, false, false, false); // Re-enable all file behaviors
内容来源于网络,如有侵权,请联系作者删除!