docs: public void controlsToFields()
      {
          for (int iFileSeq = 0; ; iFileSeq++)
          {
              FieldList fieldList = this.getFieldList(iFileSeq);
              if (fieldList == null)
                  break;
              for (int iFieldSeq = 0; ; iFieldSeq++)
              {
                  Converter converter = fieldList.getField(iFieldSeq);
                  if (converter == null)
                      break;
                  FieldInfo field = converter.getField();
                  for (int iSFieldSeq = 0; ; iSFieldSeq++)
                  {
                      Object component = field.getComponent(iSFieldSeq);
                      if (component == null)
                          break;
                      if (component instanceof FieldComponent)
                          field.setData(((FieldComponent)component).getControlValue());
                      else if (component instanceof JTextComponent)
                          field.setString(((JTextComponent)component).getText());
                  }
              }
          }
      }