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()); }