Пример #1
0
 /**
  * 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 extractor) {
   super.configureTestElement(extractor);
   if (extractor instanceof HtmlExtractor) {
     HtmlExtractor htmlExtractor = (HtmlExtractor) extractor;
     saveScopeSettings(htmlExtractor);
     htmlExtractor.setRefName(refNameField.getText());
     htmlExtractor.setExpression(expressionField.getText());
     htmlExtractor.setAttribute(attributeField.getText());
     htmlExtractor.setDefaultValue(defaultField.getText());
     htmlExtractor.setMatchNumber(matchNumberField.getText());
     if (extractorImplName.getSelectedIndex() < HtmlExtractor.getImplementations().length) {
       htmlExtractor.setExtractor(
           HtmlExtractor.getImplementations()[extractorImplName.getSelectedIndex()]);
     } else {
       htmlExtractor.setExtractor(USE_DEFAULT_EXTRACTOR_IMPL);
     }
   }
 }