private void getInfo(GetFilesRowsCountMeta in) throws KettleException {
    stepname = wStepname.getText(); // return value

    in.setIncludeCountFiles(wInclFilesCount.getSelection());
    in.setFilesCountFieldName(wInclFilesCountField.getText());
    in.setRowsCountFieldName(wRowsCountField.getText());

    if (wRowSeparatorFormat.getSelectionIndex() == 0) {
      in.setRowSeparatorFormat("CARRIAGERETURN");
    } else if (wRowSeparatorFormat.getSelectionIndex() == 1) {
      in.setRowSeparatorFormat("LINEFEED");
    } else if (wRowSeparatorFormat.getSelectionIndex() == 2) {
      in.setRowSeparatorFormat("CRLF");
    } else if (wRowSeparatorFormat.getSelectionIndex() == 3) {
      in.setRowSeparatorFormat("TAB");
    } else {
      in.setRowSeparatorFormat("CUSTOM");
    }

    int nrFiles = wFilenameList.getItemCount();

    in.allocate(nrFiles);

    in.setFileName(wFilenameList.getItems(0));
    in.setFileMask(wFilenameList.getItems(1));
    in.setExcludeFileMask(wFilenameList.getItems(2));
    in.setFileRequired(wFilenameList.getItems(3));
    in.setIncludeSubFolders(wFilenameList.getItems(4));

    if (wRowSeparator.getText().length() > 1) {
      if (wRowSeparator.getText().substring(0, 1).equals("\\")) {
        // Take the 2 first
        wRowSeparator.setText(wRowSeparator.getText().substring(0, 2));
      } else {
        wRowSeparator.setText(wRowSeparator.getText().substring(0, 1));
      }
    }
    in.setRowSeparator(wRowSeparator.getText());
    in.setSmartCount(wSmartCount.getSelection());
    in.setAddResultFile(wAddResult.getSelection());
    in.setFileField(wFileField.getSelection());
    in.setOutputFilenameField(wFilenameField.getText());
  }