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

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

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

Record.setEnableFieldListeners介绍

[英]Enable or Disable all the field listeners and return the original state.
[中]

代码示例

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

/**
 * Set the current table target.
 * @param table The new current table.
 */
public void copyRecordInfo(Record recDest, Record recSource, boolean bCopyEditMode, boolean bOnlyModifiedFields)
{
  if (recDest == null)
    recDest = this.getCurrentRecord();
  if (recDest != recSource)
  {
    boolean bAllowFieldChange = false;		// This will disable field behaviors on move
    boolean bMoveModifiedState = true;		// This will move the modified status to the new field
    Object[] rgobjEnabledFieldsOld = recSource.setEnableFieldListeners(false);
    recDest.moveFields(recSource, null, DBConstants.DONT_DISPLAY, DBConstants.READ_MOVE, bAllowFieldChange, bOnlyModifiedFields, bMoveModifiedState);
    recSource.setEnableFieldListeners(rgobjEnabledFieldsOld);
    if (bCopyEditMode)
      recDest.setEditMode(recSource.getEditMode());    // Okay?
  }
}
/**

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

/**
 * Set the current table target.
 * @param table The new current table.
 */
public void copyRecordInfo(Record recDest, Record recSource, boolean bCopyEditMode, boolean bOnlyModifiedFields)
{
  if (recDest == null)
    recDest = this.getCurrentRecord();
  if (recDest != recSource)
  {
    boolean bAllowFieldChange = false;		// This will disable field behaviors on move
    boolean bMoveModifiedState = true;		// This will move the modified status to the new field
    Object[] rgobjEnabledFieldsOld = recSource.setEnableFieldListeners(false);
    recDest.moveFields(recSource, null, DBConstants.DONT_DISPLAY, DBConstants.READ_MOVE, bAllowFieldChange, bOnlyModifiedFields, bMoveModifiedState, false);
    recSource.setEnableFieldListeners(rgobjEnabledFieldsOld);
    if (bCopyEditMode)
      recDest.setEditMode(recSource.getEditMode());    // Okay?
  }
}
/**

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

/**
 * Set the current table target.
 * @param table The new current table.
 */
public void copyRecordInfo(Record recDest, Record recSource, boolean bCopyEditMode, boolean bOnlyModifiedFields)
{
  if (recDest == null)
    recDest = this.getCurrentRecord();
  if (recDest != recSource)
  {
    boolean bAllowFieldChange = false;		// This will disable field behaviors on move
    boolean bMoveModifiedState = true;		// This will move the modified status to the new field
    Object[] rgobjEnabledFieldsOld = recSource.setEnableFieldListeners(false);
    recDest.moveFields(recSource, null, DBConstants.DONT_DISPLAY, DBConstants.READ_MOVE, bAllowFieldChange, bOnlyModifiedFields, bMoveModifiedState);
    recSource.setEnableFieldListeners(rgobjEnabledFieldsOld);
    if (bCopyEditMode)
      recDest.setEditMode(recSource.getEditMode());    // Okay?
  }
}
/**

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

/**
 * Reposition to this record Using this bookmark.
 * @exception DBException File exception.
 */
public FieldList setHandle(Object bookmark, int iHandleType) throws DBException
{
  this.setCurrentRecord(this.getBaseRecord());
  Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
  try {
    Record record = (Record)super.setHandle(bookmark, iHandleType);
    if (record == null)
      return null;
    this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
    this.getBaseRecord().handleValidRecord(); // Display Fields
    record = this.moveToCurrentRecord(record);
    if (record != null) if (record != this.getBaseRecord())
      record.handleValidRecord(); // Display Fields
    return record;
  } catch (DBException ex)    {
    throw ex;
  } finally {
    this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
  }
}
/**

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

/**
 * Reposition to this record Using this bookmark.
 * @exception DBException File exception.
 */
public FieldList setHandle(Object bookmark, int iHandleType) throws DBException
{
  this.setCurrentRecord(this.getBaseRecord());
  Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
  try {
    Record record = (Record)super.setHandle(bookmark, iHandleType);
    if (record == null)
      return null;
    this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
    this.getBaseRecord().handleValidRecord(); // Display Fields
    record = this.moveToCurrentRecord(record);
    if (record != null) if (record != this.getBaseRecord())
      record.handleValidRecord(); // Display Fields
    return record;
  } catch (DBException ex)    {
    throw ex;
  } finally {
    this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
  }
}
/**

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

/**
 * Reposition to this record Using this bookmark.
 * @exception DBException File exception.
 */
public FieldList setHandle(Object bookmark, int iHandleType) throws DBException
{
  this.setCurrentRecord(this.getBaseRecord());
  Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
  try {
    Record record = (Record)super.setHandle(bookmark, iHandleType);
    if (record == null)
      return null;
    this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
    this.getBaseRecord().handleValidRecord(); // Display Fields
    record = this.moveToCurrentRecord(record);
    if (record != null) if (record != this.getBaseRecord())
      record.handleValidRecord(); // Display Fields
    return record;
  } catch (DBException ex)    {
    throw ex;
  } finally {
    this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
  }
}
/**

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

/**
 * Read the record that matches this record's current key.
 * @exception DBException File exception.
 */
public boolean seek(String strSeekSign) throws DBException
{
  this.setCurrentRecord(this.getBaseRecord());
  Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
  try {
    boolean bSuccess = super.seek(strSeekSign);
    if (bSuccess)
    {
      this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
      
      this.getBaseRecord().handleValidRecord(); // Display Fields
      Record record = this.moveToCurrentRecord(this.getCurrentTable().getRecord());
      if (record != null) if (record != this.getBaseRecord())
        record.handleValidRecord(); // Display Fields
    }
    return bSuccess;
  } catch (DBException ex)    {
    throw ex;
  } finally {
    this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
  }
}
/**

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

/**
 * Make the record represented by this DataRecord current.
 * @param dataRecord tour.db.DataRecord
 */
public boolean setDataRecord(DataRecord dataRecord)
{
  this.setCurrentRecord(this.getBaseRecord());
  Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
  boolean bSuccess = super.setDataRecord(dataRecord);
  this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
  if (bSuccess)
  {
    Record record = this.getBaseRecord();
    record.handleValidRecord(); // Display Fields
    record = this.moveToCurrentRecord(record);
    if (record != null) if (record != this.getBaseRecord())
      record.handleValidRecord(); // Display Fields
  }
  return bSuccess;
}
/**

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

/**
   * Update this record (Always called from the record class).
   * @param record The record to add.
   * @exception DBException File exception.
   */
  public void doSet(Record record) throws DBException
  {
    record = this.moveRecordToBase(record);

    int iOpenMode = record.getOpenMode();
    RecordChangedHandler recordChangeListener = (RecordChangedHandler)record.getListener(RecordChangedHandler.class);
    Object[] rgobjEnabledFields = record.setEnableFieldListeners(false);
    boolean[] rgbEnabled = record.setEnableListeners(false);
    if (recordChangeListener != null)
      recordChangeListener.setEnabledListener(true);	// I will need this listener to do the update =ID AND =LastChangeDate
    
    try {
//x            record.setOpenMode(0);  // Normal set
      this.getNextTable().set(record);
    } catch (DBException ex) {
      throw ex;
    } finally {
      record.setOpenMode(iOpenMode);
      record.setEnableListeners(rgbEnabled);
      record.setEnableFieldListeners(rgobjEnabledFields);
    }
  }
  /**

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

/**
   * Update this record (Always called from the record class).
   * @param record The record to add.
   * @exception DBException File exception.
   */
  public void doSet(Record record) throws DBException
  {
    record = this.moveRecordToBase(record);

    int iOpenMode = record.getOpenMode();
    RecordChangedHandler recordChangeListener = (RecordChangedHandler)record.getListener(RecordChangedHandler.class);
    Object[] rgobjEnabledFields = record.setEnableFieldListeners(false);
    boolean[] rgbEnabled = record.setEnableListeners(false);
    if (recordChangeListener != null)
      recordChangeListener.setEnabledListener(true);	// I will need this listener to do the update =ID AND =LastChangeDate
    
    try {
//x            record.setOpenMode(0);  // Normal set
      this.getNextTable().set(record);
    } catch (DBException ex) {
      throw ex;
    } finally {
      record.setOpenMode(iOpenMode);
      record.setEnableListeners(rgbEnabled);
      record.setEnableFieldListeners(rgobjEnabledFields);
    }
  }
  /**

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

/**
 * Make the record represented by this DataRecord current.
 * @param dataRecord tour.db.DataRecord
 */
public boolean setDataRecord(DataRecord dataRecord)
{
  this.setCurrentRecord(this.getBaseRecord());
  Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
  boolean bSuccess = super.setDataRecord(dataRecord);
  this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
  if (bSuccess)
  {
    Record record = this.getBaseRecord();
    record.handleValidRecord(); // Display Fields
    record = this.moveToCurrentRecord(record);
    if (record != null) if (record != this.getBaseRecord())
      record.handleValidRecord(); // Display Fields
  }
  return bSuccess;
}
/**

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

/**
 * Make the record represented by this DataRecord current.
 * @param dataRecord tour.db.DataRecord
 */
public boolean setDataRecord(DataRecord dataRecord)
{
  this.setCurrentRecord(this.getBaseRecord());
  Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
  boolean bSuccess = super.setDataRecord(dataRecord);
  this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
  if (bSuccess)
  {
    Record record = this.getBaseRecord();
    record.handleValidRecord(); // Display Fields
    record = this.moveToCurrentRecord(record);
    if (record != null) if (record != this.getBaseRecord())
      record.handleValidRecord(); // Display Fields
  }
  return bSuccess;
}
/**

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

/**
 * Read the record that matches this record's current key.
 * @exception DBException File exception.
 */
public boolean seek(String strSeekSign) throws DBException
{
  this.setCurrentRecord(this.getBaseRecord());
  Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
  try {
    boolean bSuccess = super.seek(strSeekSign);
    if (bSuccess)
    {
      this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
      
      this.getBaseRecord().handleValidRecord(); // Display Fields
      Record record = this.moveToCurrentRecord(this.getCurrentTable().getRecord());
      if (record != null) if (record != this.getBaseRecord())
        record.handleValidRecord(); // Display Fields
    }
    return bSuccess;
  } catch (DBException ex)    {
    throw ex;
  } finally {
    this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
  }
}
/**

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

/**
 * Read the record that matches this record's current key.
 * @exception DBException File exception.
 */
public boolean seek(String strSeekSign) throws DBException
{
  this.setCurrentRecord(this.getBaseRecord());
  Object[] rgobjEnabledFields = this.getBaseRecord().setEnableFieldListeners(false);
  try {
    boolean bSuccess = super.seek(strSeekSign);
    if (bSuccess)
    {
      this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
      
      this.getBaseRecord().handleValidRecord(); // Display Fields
      Record record = this.moveToCurrentRecord(this.getCurrentTable().getRecord());
      if (record != null) if (record != this.getBaseRecord())
        record.handleValidRecord(); // Display Fields
    }
    return bSuccess;
  } catch (DBException ex)    {
    throw ex;
  } finally {
    this.getBaseRecord().setEnableFieldListeners(rgobjEnabledFields);
  }
}
/**

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

/**
   * Update this record (Always called from the record class).
   * @param record The record to add.
   * @exception DBException File exception.
   */
  public void doSet(Record record) throws DBException
  {
    record = this.moveRecordToBase(record);

    int iOpenMode = record.getOpenMode();
    RecordChangedHandler recordChangeListener = (RecordChangedHandler)record.getListener(RecordChangedHandler.class);
    Object[] rgobjEnabledFields = record.setEnableFieldListeners(false);
    boolean[] rgbEnabled = record.setEnableListeners(false);
    if (recordChangeListener != null)
      recordChangeListener.setEnabledListener(true);	// I will need this listener to do the update =ID AND =LastChangeDate
    
    try {
//x            record.setOpenMode(0);  // Normal set
      this.getNextTable().set(record);
    } catch (DBException ex) {
      throw ex;
    } finally {
      record.setOpenMode(iOpenMode);
      record.setEnableListeners(rgbEnabled);
      record.setEnableFieldListeners(rgobjEnabledFields);
    }
  }
  /**

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

/**
 * Add this record (Always called from the record class).
 * Make the remote add call with the current data.
 * @param record The record to add.
 * @exception DBException File exception.
 */
public void doAdd(Record record) throws DBException
{
  record = this.moveRecordToBase(record);
  int iOpenMode = record.getOpenMode();
  RecordChangedHandler recordChangeListener = (RecordChangedHandler)record.getListener(RecordChangedHandler.class);
  Object[] rgobjEnabledFields = record.setEnableFieldListeners(false);
  boolean[] rgbEnabled = record.setEnableListeners(false);
  if (recordChangeListener != null)
    recordChangeListener.setEnabledListener(true);	// I may need this listener (for an update) to do the update =ID AND =LastChangeDate
  
  try {
    record.setOpenMode(0);  // Normal add
    this.getNextTable().add(record);
  } catch (DBException ex) {
    throw ex;
  } finally {
    record.setOpenMode(iOpenMode);
    record.setEnableListeners(rgbEnabled);
    record.setEnableFieldListeners(rgobjEnabledFields);
  }
}
/**

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

/**
 * Add this record (Always called from the record class).
 * Make the remote add call with the current data.
 * @param record The record to add.
 * @exception DBException File exception.
 */
public void doAdd(Record record) throws DBException
{
  record = this.moveRecordToBase(record);
  int iOpenMode = record.getOpenMode();
  RecordChangedHandler recordChangeListener = (RecordChangedHandler)record.getListener(RecordChangedHandler.class);
  Object[] rgobjEnabledFields = record.setEnableFieldListeners(false);
  boolean[] rgbEnabled = record.setEnableListeners(false);
  if (recordChangeListener != null)
    recordChangeListener.setEnabledListener(true);	// I may need this listener (for an update) to do the update =ID AND =LastChangeDate
  
  try {
    record.setOpenMode(0);  // Normal add
    this.getNextTable().add(record);
  } catch (DBException ex) {
    throw ex;
  } finally {
    record.setOpenMode(iOpenMode);
    record.setEnableListeners(rgbEnabled);
    record.setEnableFieldListeners(rgobjEnabledFields);
  }
}
/**

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

/**
 * Add this record (Always called from the record class).
 * Make the remote add call with the current data.
 * @param record The record to add.
 * @exception DBException File exception.
 */
public void doAdd(Record record) throws DBException
{
  record = this.moveRecordToBase(record);
  int iOpenMode = record.getOpenMode();
  RecordChangedHandler recordChangeListener = (RecordChangedHandler)record.getListener(RecordChangedHandler.class);
  Object[] rgobjEnabledFields = record.setEnableFieldListeners(false);
  boolean[] rgbEnabled = record.setEnableListeners(false);
  if (recordChangeListener != null)
    recordChangeListener.setEnabledListener(true);	// I may need this listener (for an update) to do the update =ID AND =LastChangeDate
  
  try {
    record.setOpenMode(0);  // Normal add
    this.getNextTable().add(record);
  } catch (DBException ex) {
    throw ex;
  } finally {
    record.setOpenMode(iOpenMode);
    record.setEnableListeners(rgbEnabled);
    record.setEnableFieldListeners(rgobjEnabledFields);
  }
}
/**

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

/**
 * Called when a new blank record is required for the table/query.
 * @param bDisplayOption If true, display any changes.
 */
public void doNewRecord(boolean bDisplayOption)
{
  UserInfo userTemplate = this.getUserTemplate();
  if (userTemplate != null)
  {
    Record userInfo = this.getOwner();
    boolean[] fileListenerStates = userInfo.setEnableListeners(false);
    Object[] fieldListenerStates = userInfo.setEnableFieldListeners(false);
    userInfo.moveFields(userTemplate, null, bDisplayOption, DBConstants.INIT_MOVE, false, false, false);
    userInfo.getField(UserInfo.kID).initField(bDisplayOption);
    userInfo.getField(UserInfo.kFirstName).initField(bDisplayOption);
    userInfo.getField(UserInfo.kLastName).initField(bDisplayOption);
    userInfo.getField(UserInfo.kUserName).initField(bDisplayOption);
    userInfo.getField(UserInfo.kPassword).initField(bDisplayOption);
    userInfo.getField(UserInfo.kID).setModified(false);
    userInfo.getField(UserInfo.kFirstName).setModified(false);
    userInfo.getField(UserInfo.kLastName).setModified(false);
    userInfo.getField(UserInfo.kUserName).setModified(false);
    userInfo.getField(UserInfo.kPassword).setModified(false);
    userInfo.setEnableListeners(fileListenerStates);
    userInfo.setEnableFieldListeners(fieldListenerStates);
  }
  super.doNewRecord(bDisplayOption);
}
/**

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

/**
 * Called when a new blank record is required for the table/query.
 * @param bDisplayOption If true, display any changes.
 */
public void doNewRecord(boolean bDisplayOption)
{
  UserInfo userTemplate = this.getUserTemplate();
  if (userTemplate != null)
  {
    Record userInfo = this.getOwner();
    boolean[] fileListenerStates = userInfo.setEnableListeners(false);
    Object[] fieldListenerStates = userInfo.setEnableFieldListeners(false);
    userInfo.moveFields(userTemplate, null, bDisplayOption, DBConstants.INIT_MOVE, false, false, false, false);
    userInfo.getField(UserInfo.ID).initField(bDisplayOption);
    userInfo.getField(UserInfo.FIRST_NAME).initField(bDisplayOption);
    userInfo.getField(UserInfo.LAST_NAME).initField(bDisplayOption);
    userInfo.getField(UserInfo.USER_NAME).initField(bDisplayOption);
    userInfo.getField(UserInfo.PASSWORD).initField(bDisplayOption);
    userInfo.getField(UserInfo.ID).setModified(false);
    userInfo.getField(UserInfo.FIRST_NAME).setModified(false);
    userInfo.getField(UserInfo.LAST_NAME).setModified(false);
    userInfo.getField(UserInfo.USER_NAME).setModified(false);
    userInfo.getField(UserInfo.PASSWORD).setModified(false);
    userInfo.setEnableListeners(fileListenerStates);
    userInfo.setEnableFieldListeners(fieldListenerStates);
  }
  super.doNewRecord(bDisplayOption);
}
/**

相关文章

微信公众号

最新文章

更多

Record类方法