/** * @throws InstantiationException if function instantiation fails * @throws IllegalAccessException if function instantiation fails */ protected void initParameterPanel() throws InstantiationException, IllegalAccessException { Arguments args = new Arguments(); Function function = CompoundVariable.getFunctionClass(functionList.getText()).newInstance(); List<String> argumentDesc = function.getArgumentDesc(); for (String help : argumentDesc) { args.addArgument(help, ""); //$NON-NLS-1$ } parameterPanel.configure(args); parameterPanel.revalidate(); }
public void modifyTestElement(TestElement te) { super.configureTestElement(te); if (te instanceof SetVariablesAction) { SetVariablesAction controller = (SetVariablesAction) te; controller.setUserDefinedVariables((Arguments) argsPanel.createTestElement()); } }
/** * Create a panel containing components allowing the user to provide * arguments to be passed to the test class instance. * * @return a panel containing the relevant components */ private JPanel createParameterPanel() { argsPanel = new ArgumentsPanel(JMeterUtils.getResString("paramtable")); // $NON-NLS-1$ return argsPanel; }
public static boolean testFunctors(){ ArgumentsPanel instance = new ArgumentsPanel(); instance.initializeTableModel(); return instance.tableModel.checkFunctors(null,instance.getClass()); }
@Override public void configure(TestElement te) { super.configure(te); SetVariablesAction controller = (SetVariablesAction) te; final JMeterProperty udv = controller.getUserDefinedVariablesAsProperty(); if (udv != null && !(udv instanceof NullProperty)) { argsPanel.configure((Arguments) udv.getObjectValue()); } } }
testPlan.setProperty(TestElement.TEST_CLASS, TestPlan.class.getName()); testPlan.setProperty(TestElement.GUI_CLASS, TestPlanGui.class.getName()); testPlan.setUserDefinedVariables((Arguments) new ArgumentsPanel().createTestElement());
argsPanel.modifyTestElement(currArgs); Map<String, String> currArgsMap = currArgs.getArgumentsAsMap(); Map<String, String> userArgMap = new HashMap<>(); argsPanel.configure(newArgs); } catch (Exception e) { log.error("Error getting argument list for {}", newClassName, e);
private void resetCardLayout(CardLayout cl) { cl.show(cards, ""); // $NON-NLS-1$ tableAddPanel.clear(); add.setText(""); // $NON-NLS-1$ tableModifyPanel.clear(); modify.setText(""); // $NON-NLS-1$ searchbase.setText(""); // $NON-NLS-1$ searchfilter.setText(""); // $NON-NLS-1$ delete.setText(""); // $NON-NLS-1$ }
@Override public void clearGui() { super.clearGui(); argsPanel.clearGui(); classnameCombo.setSelectedIndex(0); queueSize.setText(BackendListener.DEFAULT_QUEUE_SIZE); } }
@Override public TestElement createTestElement() { Arguments args = new Arguments(); modifyTestElement(args); return args; }
@Override public void configure(TestElement te) { super.configure(te); ParameterizedController controller = (ParameterizedController) te; final JMeterProperty udv = controller.getUserDefinedVariablesAsProperty(); if (udv != null && !(udv instanceof NullProperty)) { argsPanel.configure((Arguments) udv.getObjectValue()); } } }
argsPanel.modifyTestElement(currArgs); Map<String, String> currArgsMap = currArgs.getArgumentsAsMap(); argsPanel.configure(newArgs); warningLabel.setVisible(false); } catch (Exception e) {
@Override public void clearGui(){ super.clearGui(); clear(); }
@Override public void clearGui() { super.clearGui(); this.displayName = true; this.warningLabel.setVisible(false); argsPanel.clearGui(); classNameLabeledChoice.setSelectedIndex(0); } }
@Override public void configure(TestElement te) { super.configure(te); ParameterizedController controller = (ParameterizedController) te; final JMeterProperty udv = controller.getUserDefinedVariablesAsProperty(); if (udv != null) { argsPanel.configure((Arguments) udv.getObjectValue()); } } }
public void modifyTestElement(TestElement te) { super.configureTestElement(te); if (te instanceof ParameterizedController) { ParameterizedController controller = (ParameterizedController) te; controller.setUserDefinedVariables((Arguments) argsPanel.createTestElement()); } }
/** * Create a panel containing components allowing the user to provide * arguments to be passed to the test class instance. * * @return a panel containing the relevant components */ private JPanel createParameterPanel() { argsPanel = new ArgumentsPanel(JMeterUtils.getResString("backend_listener_paramtable")); // $NON-NLS-1$ return argsPanel; }
@Override public void clearGui() { super.clearGui(); argsPanel.clear(); }
/** * @see org.apache.jmeter.gui.AbstractJMeterGuiComponent#clearGui() */ @Override public void clearGui() { super.clearGui(); directory.clearGui(); command.clearGui(); argsPanel.clearGui(); envPanel.clearGui(); desiredReturnCode.setText(""); // $NON-NLS-1$ checkReturnCode.setSelected(false); desiredReturnCode.setEnabled(false); stdin.clearGui(); stdout.clearGui(); stderr.clearGui(); timeout.setText(""); // $NON-NLS-1$ }
/** {@inheritDoc} */ @Override public void configure(TestElement config) { super.configure(config); argsPanel.configure((Arguments) config.getProperty(BackendListener.ARGUMENTS).getObjectValue()); className = config.getPropertyAsString(BackendListener.CLASSNAME); if(checkContainsClassName(classnameCombo.getModel(), className)) { classnameCombo.setSelectedItem(className); } else { log.error( "Error setting class: '{}' in BackendListener: {}, check for a missing jar in" + "your jmeter 'search_paths' and 'plugin_dependency_paths' properties", className, getName()); } queueSize.setText(((BackendListener)config).getQueueSize()); }