/** * 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 tg) { super.configureTestElement(tg); if (tg instanceof AbstractThreadGroup) { ((AbstractThreadGroup) tg).setSamplerController((LoopController) loopPanel.createTestElement()); } tg.setProperty(AbstractThreadGroup.NUM_THREADS, threadInput.getText()); tg.setProperty(ThreadGroup.RAMP_TIME, rampInput.getText()); if (showDelayedStart) { tg.setProperty(ThreadGroup.DELAYED_START, delayedStart.isSelected(), false); } tg.setProperty(new BooleanProperty(ThreadGroup.SCHEDULER, scheduler.isSelected())); tg.setProperty(ThreadGroup.DURATION, duration.getText()); tg.setProperty(ThreadGroup.DELAY, delay.getText()); }