@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); }
cfg.clear(); cfg.addConfigElement(el); super.configureTestElement(config); if (retrieveEmbeddedResources.isSelected()) { config.setProperty(new BooleanProperty(HTTPSamplerBase.IMAGE_PARSER, true));
/** * Modifies a given TestElement to mirror the data in the gui components. * * @see org.apache.jmeter.gui.JMeterGUIComponent#modifyTestElement(TestElement) */ @Override public void modifyTestElement(TestElement c) { if (c instanceof CounterConfig) { CounterConfig config = (CounterConfig) c; config.setStart(startField.getText()); config.setEnd(endField.getText()); config.setIncrement(incrField.getText()); config.setVarName(varNameField.getText()); config.setFormat(formatField.getText()); config.setIsPerUser(perUserField.isSelected()); config.setResetOnThreadGroupIteration(resetCounterOnEachThreadGroupIteration.isEnabled() && resetCounterOnEachThreadGroupIteration.isSelected()); } super.configureTestElement(c); }
/** * Get all of the values from the GUI component and set them in the * TestElement. * * @param el * the TestElement to modify */ @Override public void modifyTestElement(TestElement el) { GuiUtils.stopTableEditing(table); Data model = tableModel.getData(); model.reset(); while (model.next()) { el.setProperty(new StringProperty((String) model.getColumnValue(COLUMN_NAMES_0), (String) model .getColumnValue(COLUMN_NAMES_1))); } super.configureTestElement(el); }