code: public int setString(String strSource, boolean bDisplayOption, int iMoveMode)               // init this field override for other value
      {
          int iErrorReturn = FirstMLastConverter.nameToParts(strSource, bDisplayOption, iMoveMode, m_recThis, m_iNamePrefix, m_iNameFirst, m_iNameMiddle, m_iNameSur, m_iNameSuffix, m_iNameTitle);
          if (iErrorReturn == DBConstants.NORMAL_RETURN)
              if (this.getNextConverter() != null)
                  iErrorReturn = super.setString(strSource, bDisplayOption, iMoveMode);
          return iErrorReturn;
      }
docs: Convert and move string to this field.
  Split the part of this string into the target fields.
  Override this method to convert the String to the actual Physical Data Type.
  @param bState the state to set the data to.
  @param bDisplayOption Display the data on the screen if true.
  @param iMoveMode INIT, SCREEN, or READ move mode.
  @return The error code (or NORMAL_RETURN).