private void ok() { if (Const.isEmpty(wStepname.getText())) return; int nrheaders = wFields.nrNonEmpty(); int nrparams = wParameters.nrNonEmpty(); input.allocate(nrheaders, nrparams); if (isDebug()) logDebug( BaseMessages.getString( PKG, "RestDialog.Log.FoundArguments", String.valueOf(nrheaders))); // $NON-NLS-1$ //$NON-NLS-2$ for (int i = 0; i < nrheaders; i++) { TableItem item = wFields.getNonEmpty(i); input.getHeaderField()[i] = item.getText(1); input.getHeaderName()[i] = item.getText(2); } for (int i = 0; i < nrparams; i++) { TableItem item = wParameters.getNonEmpty(i); input.getParameterField()[i] = item.getText(1); input.getParameterName()[i] = item.getText(2); } input.setDynamicMethod(wMethodInField.getSelection()); input.setMethodFieldName(wMethodField.getText()); input.setMethod(wMethod.getText()); input.setUrl(wUrl.getText()); input.setUrlField(wUrlField.getText()); input.setUrlInField(wUrlInField.getSelection()); input.setBodyField(wBody.getText()); input.setFieldName(wResult.getText()); input.setResultCodeFieldName(wResultCode.getText()); input.setResponseTimeFieldName(wResponseTime.getText()); input.setHttpLogin(wHttpLogin.getText()); input.setHttpPassword(wHttpPassword.getText()); input.setProxyHost(wProxyHost.getText()); input.setProxyPort(wProxyPort.getText()); input.setPreemptive(wPreemptive.getSelection()); input.setTrustStoreFile(wTrustStoreFile.getText()); input.setTrustStorePassword(wTrustStorePassword.getText()); input.setApplicationType(wApplicationType.getText()); stepname = wStepname.getText(); // return value dispose(); }