public boolean hasData() { return tableModel.iterator().hasNext(); }
private Arguments getUnclonedParameters() { stopTableEditing(); @SuppressWarnings("unchecked") // only contains Argument (or HTTPArgument) Iterator<HTTPArgument> modelData = (Iterator<HTTPArgument>) tableModel.iterator(); Arguments args = new Arguments(); while (modelData.hasNext()) { HTTPArgument arg = modelData.next(); args.addArgument(arg); } return args; }
/** * Save the GUI data in the HTTPSamplerBase element. * * @param testElement {@link TestElement} to modify */ public void modifyTestElement(TestElement testElement) { GuiUtils.stopTableEditing(table); if (testElement instanceof HTTPSamplerBase) { HTTPSamplerBase base = (HTTPSamplerBase) testElement; int rows = tableModel.getRowCount(); @SuppressWarnings("unchecked") // we only put HTTPFileArgs in it Iterator<HTTPFileArg> modelData = (Iterator<HTTPFileArg>) tableModel.iterator(); HTTPFileArg[] files = new HTTPFileArg[rows]; int row = 0; while (modelData.hasNext()) { HTTPFileArg file = modelData.next(); files[row++] = file; } base.setHTTPFiles(files); } }
@Override public void modifyTestElement(TestElement args) { GuiUtils.stopTableEditing(table); if (args instanceof LDAPArguments) { LDAPArguments arguments = (LDAPArguments) args; arguments.clear(); @SuppressWarnings("unchecked") // Only contains LDAPArgument entries Iterator<LDAPArgument> modelData = (Iterator<LDAPArgument>) tableModel.iterator(); while (modelData.hasNext()) { LDAPArgument arg = modelData.next(); arg.setMetaData("="); arguments.addArgument(arg); } } super.configureTestElement(args); }
@Override public void modifyTestElement(TestElement args) { GuiUtils.stopTableEditing(table); if (args instanceof Arguments) { Arguments arguments = (Arguments) args; arguments.clear(); @SuppressWarnings("unchecked") // only contains Argument (or HTTPArgument) Iterator<Argument> modelData = (Iterator<Argument>) tableModel.iterator(); while (modelData.hasNext()) { Argument arg = modelData.next(); if(StringUtils.isEmpty(arg.getName()) && StringUtils.isEmpty(arg.getValue())) { continue; } arg.setMetaData("="); // $NON-NLS-1$ arguments.addArgument(arg); } } super.configureTestElement(args); }