code: public void moveTheData(boolean bDisplayOption, int iMoveType)
      {
          if (m_convCheckMark != null) if (m_bDisableOnMove)
              m_fldDest.setEnabled(!m_convCheckMark.getState());
          if ((m_convCheckMark == null)
              || (m_convCheckMark.getState()))
          {
              if ((this.getSourceField() != null)
                  && ((!this.getSourceField().isNull()) || (!m_bDontMoveNullSource)))
                  m_fldDest.moveFieldToThis(this.getSourceField(), bDisplayOption, iMoveType);  // Move dependent field to here
              else if (m_strSource != null)
                  m_fldDest.setString(m_strSource, bDisplayOption, iMoveType);   // Move dependent field to here
              else if (m_fldDest instanceof ReferenceField)
                  ((ReferenceField)m_fldDest).setReference(this.getOwner(), bDisplayOption, iMoveType);
          }
          else
          {
              if (bDisplayOption)
                  m_fldDest.displayField();      // Redisplay based on this check mark
          }
      }
docs: Actually move the data.
  @param bDisplayOption If true, display any changes.