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

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

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

Record.moveFields介绍

[英]Copy all the fields from one record to another.
[中]将所有字段从一条记录复制到另一条记录。

代码示例

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

/**
 * Copy the fields from the (main) source to the (mirrored) destination record.
 * This is done before any write or set.
 * @param recAlt Destination record
 * @param recMain Source record
 */
public void copyRecord(Record recAlt, Record recMain)
{
  recAlt.moveFields(recMain, null, true, DBConstants.READ_MOVE, false, false, true);
}
/**

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

/**
 * Copy the fields from the (main) source to the (mirrored) destination record.
 * This is done before any write or set.
 * @param recAlt Destination record
 * @param recMain Source record
 */
public void copyRecord(Record recAlt, Record recMain)
{
  recAlt.moveFields(recMain, null, true, DBConstants.READ_MOVE, false, false, true);
}
/**

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

/**
 * Copy the fields from the (main) source to the (mirrored) destination record.
 * This is done before any write or set.
 * @param recAlt Destination record
 * @param recMain Source record
 */
public void copyRecord(Record recAlt, Record recMain)
{
  recAlt.moveFields(recMain, null, true, DBConstants.READ_MOVE, false, false, true, false);
}
/**

代码示例来源: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: 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.db/org.jbundle.base.db

/**
   * Sync the current record's contents and status to the base record
   */
  public void syncRecordToBase(Record recBase, Record recAlt)
  {
    if ((recAlt != null) && (recBase != null))
    {
      recBase.moveFields(recAlt, null, true, DBConstants.READ_MOVE, false, false, true);
      recBase.setEditMode(recAlt.getEditMode());
    }
    if ((recBase.getEditMode() == DBConstants.EDIT_CURRENT) || (recBase.getEditMode() == DBConstants.EDIT_IN_PROGRESS))
      recBase.handleValidRecord(); // Do listeners, Display Fields
    else if (recBase.getEditMode() == DBConstants.EDIT_ADD)
      recBase.handleNewRecord(); // Do listeners, Display Fields
  }
}

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

/**
   * Sync the current record's contents and status to the base record
   */
  public void syncRecordToBase(Record recBase, Record recAlt)
  {
    if ((recAlt != null) && (recBase != null))
    {
      recBase.moveFields(recAlt, null, true, DBConstants.READ_MOVE, false, false, true);
      recBase.setEditMode(recAlt.getEditMode());
    }
    if ((recBase.getEditMode() == DBConstants.EDIT_CURRENT) || (recBase.getEditMode() == DBConstants.EDIT_IN_PROGRESS))
      recBase.handleValidRecord(); // Do listeners, Display Fields
    else if (recBase.getEditMode() == DBConstants.EDIT_ADD)
      recBase.handleNewRecord(); // Do listeners, Display Fields
  }
}

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

/**
   * Sync the current record's contents and status to the base record
   * @param syncSelection Sync selected fields?
   */
  public void syncRecordToBase(Record recBase, Record recAlt, boolean syncSelection)
  {
    if ((recAlt != null) && (recBase != null))
    {
      recBase.moveFields(recAlt, null, true, DBConstants.READ_MOVE, false, false, true, syncSelection);
      recBase.setEditMode(recAlt.getEditMode());
    }
    if ((recBase.getEditMode() == DBConstants.EDIT_CURRENT) || (recBase.getEditMode() == DBConstants.EDIT_IN_PROGRESS))
      recBase.handleValidRecord(); // Do listeners, Display Fields
    else if (recBase.getEditMode() == DBConstants.EDIT_ADD)
      recBase.handleNewRecord(); // Do listeners, Display Fields
    //?recBase.setKeyArea(recAlt.getDefaultOrder());
  }
}

代码示例来源: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.request.report

recRequest.moveFields(recRequestHistory, Record.MOVE_BY_NAME, true, DBConstants.SCREEN_MOVE, true, false, false, false);   // Move all fields to the history record
recRequest.add();
Object bookmark = recRequest.getLastModified(DBConstants.BOOKMARK_HANDLE);

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

recRequest.moveFields(recRequestHistory, Record.MOVE_BY_NAME, true, DBConstants.SCREEN_MOVE, true, false, false, false);   // Move all fields to the history record
recRequest.add();
Object bookmark = recRequest.getLastModified(DBConstants.BOOKMARK_HANDLE);

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

recRequestHistory.moveFields(recRequest, Record.MOVE_BY_NAME, true, DBConstants.SCREEN_MOVE, true, false, false, false);   // Move all fields to the history record
recRequestHistory.add();
Object bookmark = recRequestHistory.getLastModified(DBConstants.BOOKMARK_HANDLE);

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

recRequestHistory.moveFields(recRequest, Record.MOVE_BY_NAME, true, DBConstants.SCREEN_MOVE, true, false, false, false);   // Move all fields to the history record
recRequestHistory.add();
Object bookmark = recRequestHistory.getLastModified(DBConstants.BOOKMARK_HANDLE);

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

recRequest.moveFields(recXmlRequest, resRequestLookup, true, DBConstants.SCREEN_MOVE, true, false, false, false);
if (recXmlRequestDetail != null)
    recRequestDetail.moveFields(recXmlRequestDetail, resRequestDetailLookup, true, DBConstants.SCREEN_MOVE, true, false, false, false);
    if (recXmlItem != null)
      if (recXmlRequestDetail.getField("BrochureID") != null)

代码示例来源: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类方法