@Override public void configure(TestElement element) { super.configure(element); // N.B. this will be a config element, so we cannot use the getXXX() methods classname.setText(element.getPropertyAsString(TCPSampler.CLASSNAME)); serverPanel.setServer(element.getPropertyAsString(TCPSampler.SERVER)); // Default to original behaviour, i.e. re-use connection reUseConnection.setSelected(element.getPropertyAsBoolean(TCPSampler.RE_USE_CONNECTION, TCPSampler.RE_USE_CONNECTION_DEFAULT)); serverPanel.setPort(element.getPropertyAsString(TCPSampler.PORT)); serverPanel.setResponseTimeout(element.getPropertyAsString(TCPSampler.TIMEOUT)); serverPanel.setConnectTimeout(element.getPropertyAsString(TCPSampler.TIMEOUT_CONNECT)); setNoDelay.setTristateFromProperty(element, TCPSampler.NODELAY); requestData.setInitialText(element.getPropertyAsString(TCPSampler.REQUEST)); requestData.setCaretPosition(0); closeConnection.setTristateFromProperty(element, TCPSampler.CLOSE_CONNECTION); soLinger.setText(element.getPropertyAsString(TCPSampler.SO_LINGER)); eolByte.setText(element.getPropertyAsString(TCPSampler.EOL_BYTE)); }