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

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

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

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

相关文章

微信公众号

最新文章

更多

Record类方法