*
- * @version $Revision$
*/
-public abstract class AbstractVisualizer extends AbstractJMeterGuiComponent implements Visualizer, ChangeListener,
- UnsharedComponent, Printable {
+public abstract class AbstractVisualizer
+ extends AbstractJMeterGuiComponent
+ implements Visualizer, ChangeListener, UnsharedComponent, Clearable
+ {
/** Logging. */
private static final Logger log = LoggingManager.getLoggerForClass();
@@ -357,4 +358,9 @@ public abstract class AbstractVisualizer extends AbstractJMeterGuiComponent impl
public JComponent getPrintableComponent() {
return this;
}
+
+ public void clearGui(){
+ super.clearGui();
+ filePanel.clearGui();
+ }
}
\ No newline at end of file
diff --git a/src/examples/org/apache/jmeter/examples/sampler/gui/ExampleSamplerGui.java b/src/examples/org/apache/jmeter/examples/sampler/gui/ExampleSamplerGui.java
index aad8290bda..fdd80c9e50 100644
--- a/src/examples/org/apache/jmeter/examples/sampler/gui/ExampleSamplerGui.java
+++ b/src/examples/org/apache/jmeter/examples/sampler/gui/ExampleSamplerGui.java
@@ -124,4 +124,10 @@ public class ExampleSamplerGui extends AbstractSamplerGui {
return dataPanel;
}
+
+ public void clearGui() {
+ super.clearGui();
+ data.setText(""); // $NON-NLS-1$
+
+ }
}
\ No newline at end of file
diff --git a/src/junit/org/apache/jmeter/protocol/java/control/gui/JUnitTestSamplerGui.java b/src/junit/org/apache/jmeter/protocol/java/control/gui/JUnitTestSamplerGui.java
index 5b0c2b6078..b7a5150951 100644
--- a/src/junit/org/apache/jmeter/protocol/java/control/gui/JUnitTestSamplerGui.java
+++ b/src/junit/org/apache/jmeter/protocol/java/control/gui/JUnitTestSamplerGui.java
@@ -61,6 +61,7 @@ implements ChangeListener, ActionListener
private static final String METHODCOMBO = "methodcombo"; //$NON-NLS-1$
private static final String PREFIX = "test"; //$NON-NLS-1$
+ // Names of JUnit methods
private static final String ONETIMESETUP = "oneTimeSetUp"; //$NON-NLS-1$
private static final String ONETIMETEARDOWN = "oneTimeTearDown"; //$NON-NLS-1$
private static final String SUITE = "suite"; //$NON-NLS-1$
@@ -115,9 +116,8 @@ implements ChangeListener, ActionListener
private transient TestCase TESTCLASS = null;
private List METHODLIST = null;
- // TODO: make private?
- protected transient ClassFilter FILTER = new ClassFilter();
- protected List CLASSLIST = null;
+ private transient ClassFilter FILTER = new ClassFilter();
+ private List CLASSLIST = null;
/**
* Constructor for JUnitTestSamplerGui
@@ -133,10 +133,6 @@ implements ChangeListener, ActionListener
return "junit_request"; //$NON-NLS-1$
}
- public String getDocAnchor() {
- return "JUnit_Sampler"; // TODO - use default ?
- }
-
/**
* Initialize the GUI components and layout.
*/
@@ -212,6 +208,24 @@ implements ChangeListener, ActionListener
return panel;
}
+ private void initGui(){ // TODO - unfinished?
+ appendError.setSelected(false);
+ appendExc.setSelected(false);
+ doSetup.setSelected(false);
+ filterpkg.setText(""); //$NON-NLS-1$
+ constructorLabel.setText(""); //$NON-NLS-1$
+ successCode.setText(JMeterUtils.getResString("junit_success_default_code")); //$NON-NLS-1$
+ successMsg.setText(JMeterUtils.getResString("junit_success_default_msg")); //$NON-NLS-1$
+ failureCode.setText(JMeterUtils.getResString("junit_failure_default_code")); //$NON-NLS-1$
+ failureMsg.setText(JMeterUtils.getResString("junit_failure_default_msg")); //$NON-NLS-1$
+ errorMsg.setText(JMeterUtils.getResString("junit_error_default_msg")); //$NON-NLS-1$
+ errorCode.setText(JMeterUtils.getResString("junit_error_default_code")); //$NON-NLS-1$
+ }
+
+ public void clearGui() {
+ super.clearGui();
+ initGui();
+ }
/* Implements JMeterGuiComponent.createTestElement() */
public TestElement createTestElement()
diff --git a/src/monitor/components/org/apache/jmeter/visualizers/MonitorAccumModel.java b/src/monitor/components/org/apache/jmeter/visualizers/MonitorAccumModel.java
index 5a485e6043..0f53b3ca06 100644
--- a/src/monitor/components/org/apache/jmeter/visualizers/MonitorAccumModel.java
+++ b/src/monitor/components/org/apache/jmeter/visualizers/MonitorAccumModel.java
@@ -198,7 +198,7 @@ public class MonitorAccumModel implements Clearable, Serializable {
* clear listeners, subsequent "run" will not notify the gui of data
* changes.
*/
- public void clear() {
+ public void clearData() {
Iterator itr = this.MAP.keySet().iterator();
while (itr.hasNext()) {
List lt = (List) this.MAP.get(itr.next());
diff --git a/src/monitor/components/org/apache/jmeter/visualizers/MonitorGraph.java b/src/monitor/components/org/apache/jmeter/visualizers/MonitorGraph.java
index aa44aa2db3..a195b2843a 100644
--- a/src/monitor/components/org/apache/jmeter/visualizers/MonitorGraph.java
+++ b/src/monitor/components/org/apache/jmeter/visualizers/MonitorGraph.java
@@ -189,7 +189,7 @@ public class MonitorGraph extends JComponent implements MouseListener, MonitorGu
/**
* clear will repaint the graph
*/
- public void clear() {
+ public void clearData() {
paintComponent(getGraphics());
this.repaint();
}
diff --git a/src/monitor/components/org/apache/jmeter/visualizers/MonitorHealthPanel.java b/src/monitor/components/org/apache/jmeter/visualizers/MonitorHealthPanel.java
index afc3d410b6..165208daa7 100644
--- a/src/monitor/components/org/apache/jmeter/visualizers/MonitorHealthPanel.java
+++ b/src/monitor/components/org/apache/jmeter/visualizers/MonitorHealthPanel.java
@@ -131,7 +131,7 @@ public class MonitorHealthPanel extends JPanel implements MonitorListener, Clear
* clear will clear the hashmap, remove all ServerPanels from the servers
* pane, and update the ui.
*/
- public void clear() {
+ public void clearData() {
this.SERVERMAP.clear();
this.SERVERS.removeAll();
this.SERVERS.updateUI();
diff --git a/src/monitor/components/org/apache/jmeter/visualizers/MonitorHealthVisualizer.java b/src/monitor/components/org/apache/jmeter/visualizers/MonitorHealthVisualizer.java
index 1cc718187d..b255bc179b 100644
--- a/src/monitor/components/org/apache/jmeter/visualizers/MonitorHealthVisualizer.java
+++ b/src/monitor/components/org/apache/jmeter/visualizers/MonitorHealthVisualizer.java
@@ -162,12 +162,12 @@ public class MonitorHealthVisualizer extends AbstractVisualizer implements Image
}
/**
- * Clear will clear the MonitorAccumModel and create a new instance.
+ * Clears the MonitorAccumModel.
*/
- public void clear() {
- this.MODEL.clear();
- this.HEALTHPANE.clear();
- this.PERFPANE.clear();
+ public void clearData() {
+ this.MODEL.clearData();
+ this.HEALTHPANE.clearData();
+ this.PERFPANE.clearData();
}
}
diff --git a/src/monitor/components/org/apache/jmeter/visualizers/MonitorModel.java b/src/monitor/components/org/apache/jmeter/visualizers/MonitorModel.java
index d5210b0b7c..6b5e217b3c 100644
--- a/src/monitor/components/org/apache/jmeter/visualizers/MonitorModel.java
+++ b/src/monitor/components/org/apache/jmeter/visualizers/MonitorModel.java
@@ -113,7 +113,7 @@ public class MonitorModel implements Clearable, Serializable, Cloneable {
/**
* clear will create a new MonitorStats object.
*/
- public void clear() {
+ public void clearData() {
current = new MonitorStats(0, 0, 0, 0, 0, "", "", "", System.currentTimeMillis());
}
diff --git a/src/monitor/components/org/apache/jmeter/visualizers/MonitorPerformancePanel.java b/src/monitor/components/org/apache/jmeter/visualizers/MonitorPerformancePanel.java
index 049af24db1..47722af7d8 100644
--- a/src/monitor/components/org/apache/jmeter/visualizers/MonitorPerformancePanel.java
+++ b/src/monitor/components/org/apache/jmeter/visualizers/MonitorPerformancePanel.java
@@ -286,10 +286,10 @@ public class MonitorPerformancePanel extends JSplitPane implements TreeSelection
* clear will remove all child nodes from the ROOTNODE, clear the HashMap,
* update the graph and jpanel for the server tree.
*/
- public void clear() {
+ public void clearData() {
this.SERVERMAP.clear();
ROOTNODE.removeAllChildren();
SERVERTREE.updateUI();
- GRAPH.clear();
+ GRAPH.clearData();
}
}
diff --git a/src/protocol/ftp/org/apache/jmeter/protocol/ftp/config/gui/FtpConfigGui.java b/src/protocol/ftp/org/apache/jmeter/protocol/ftp/config/gui/FtpConfigGui.java
index 15634e6b04..35a788387a 100644
--- a/src/protocol/ftp/org/apache/jmeter/protocol/ftp/config/gui/FtpConfigGui.java
+++ b/src/protocol/ftp/org/apache/jmeter/protocol/ftp/config/gui/FtpConfigGui.java
@@ -100,10 +100,10 @@ public class FtpConfigGui extends AbstractConfigGui {
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
server.setText(""); //$NON-NLS-1$
remoteFile.setText(""); //$NON-NLS-1$
diff --git a/src/protocol/ftp/org/apache/jmeter/protocol/ftp/control/gui/FtpTestSamplerGui.java b/src/protocol/ftp/org/apache/jmeter/protocol/ftp/control/gui/FtpTestSamplerGui.java
index 9972ef2a19..966bfa89e9 100644
--- a/src/protocol/ftp/org/apache/jmeter/protocol/ftp/control/gui/FtpTestSamplerGui.java
+++ b/src/protocol/ftp/org/apache/jmeter/protocol/ftp/control/gui/FtpTestSamplerGui.java
@@ -64,13 +64,13 @@ public class FtpTestSamplerGui extends AbstractSamplerGui {
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
- ftpDefaultPanel.clear();
- loginPanel.clear();
+ ftpDefaultPanel.clearGui();
+ loginPanel.clearGui();
}
public String getLabelResource() {
diff --git a/src/protocol/http/org/apache/jmeter/protocol/http/config/gui/HttpDefaultsGui.java b/src/protocol/http/org/apache/jmeter/protocol/http/config/gui/HttpDefaultsGui.java
index d3f351d067..75b7123e60 100644
--- a/src/protocol/http/org/apache/jmeter/protocol/http/config/gui/HttpDefaultsGui.java
+++ b/src/protocol/http/org/apache/jmeter/protocol/http/config/gui/HttpDefaultsGui.java
@@ -36,9 +36,6 @@ import org.apache.jmeter.testelement.property.TestElementProperty;
import org.apache.jmeter.util.JMeterUtils;
import org.apache.jorphan.gui.JLabeledTextField;
-/**
- * @version $Revision$
- */
public class HttpDefaultsGui extends AbstractConfigGui {
JLabeledTextField protocol;
@@ -90,10 +87,10 @@ public class HttpDefaultsGui extends AbstractConfigGui {
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
protocol.setText(""); //$NON-NLS-1$
domain.setText(""); //$NON-NLS-1$
diff --git a/src/protocol/http/org/apache/jmeter/protocol/http/control/CookieManager.java b/src/protocol/http/org/apache/jmeter/protocol/http/control/CookieManager.java
index 11377a270f..f5dac5917d 100644
--- a/src/protocol/http/org/apache/jmeter/protocol/http/control/CookieManager.java
+++ b/src/protocol/http/org/apache/jmeter/protocol/http/control/CookieManager.java
@@ -53,8 +53,6 @@ import org.apache.log.Logger;
*
* Now uses Commons HttpClient parsing and matching code (since 2.1.2)
*
- * author Sean Dowd
- * @version $Revision$ $Date$
*/
public class CookieManager extends ConfigTestElement implements TestListener, Serializable {
private static final Logger log = LoggingManager.getLoggerForClass();
@@ -238,7 +236,7 @@ public class CookieManager extends ConfigTestElement implements TestListener, Se
/**
* Remove all the cookies.
*/
- public void clear() {
+ public void clear() {// TODO: should this call super.clear()?
log.debug("Clear all cookies from store");
setProperty(new CollectionProperty(COOKIES, new ArrayList()));
}
diff --git a/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/HttpMirrorControlGui.java b/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/HttpMirrorControlGui.java
index c9b5c00e70..b4f366e61e 100644
--- a/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/HttpMirrorControlGui.java
+++ b/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/HttpMirrorControlGui.java
@@ -164,4 +164,8 @@ public class HttpMirrorControlGui extends LogicControllerGui
return panel;
}
+ public void clearGui(){
+ super.clearGui();
+ portField.setText(HttpMirrorControl.DEFAULT_PORT_S);
+ }
}
\ No newline at end of file
diff --git a/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/HttpTestSampleGui.java b/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/HttpTestSampleGui.java
index 77b10a3575..8adf3f1f53 100644
--- a/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/HttpTestSampleGui.java
+++ b/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/HttpTestSampleGui.java
@@ -135,10 +135,10 @@ public class HttpTestSampleGui extends AbstractSamplerGui {
/*
* (non-Javadoc)
*
- * @see org.apache.jmeter.gui.JMeterGUIComponent#clear()
+ * @see org.apache.jmeter.gui.JMeterGUIComponent#clearGui()
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
getImages.setSelected(false);
isMon.setSelected(false);
urlConfigGui.clear();
diff --git a/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/SoapSamplerGui.java b/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/SoapSamplerGui.java
index 33c4da68e9..8fa8b02805 100644
--- a/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/SoapSamplerGui.java
+++ b/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/SoapSamplerGui.java
@@ -36,8 +36,6 @@ import org.apache.jmeter.gui.util.FilePanel;
import org.apache.jorphan.gui.JLabeledTextArea;
import org.apache.jorphan.gui.JLabeledTextField;
-/**
- */
public class SoapSamplerGui extends AbstractSamplerGui {
private JLabeledTextField urlField;
private JLabeledTextField soapAction;
@@ -83,10 +81,10 @@ public class SoapSamplerGui extends AbstractSamplerGui {
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
urlField.setText(""); //$NON-NLS-1$
soapAction.setText(""); //$NON-NLS-1$
diff --git a/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/WebServiceSamplerGui.java b/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/WebServiceSamplerGui.java
index 8fdbfde279..8b51303cdf 100644
--- a/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/WebServiceSamplerGui.java
+++ b/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/WebServiceSamplerGui.java
@@ -51,7 +51,6 @@ import org.apache.jmeter.protocol.http.control.AuthManager;
* therefore the notes address those situations.
* Created on: Jun 26, 2003
*
- * author Peter Lin
*/
public class WebServiceSamplerGui extends AbstractSamplerGui implements java.awt.event.ActionListener {
@@ -191,10 +190,10 @@ public class WebServiceSamplerGui extends AbstractSamplerGui implements java.awt
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
domain.setText(""); //$NON-NLS-1$
protocol.setText(""); //$NON-NLS-1$
diff --git a/src/protocol/http/org/apache/jmeter/protocol/http/gui/AuthPanel.java b/src/protocol/http/org/apache/jmeter/protocol/http/gui/AuthPanel.java
index 547f1b9f90..dab4d8859a 100644
--- a/src/protocol/http/org/apache/jmeter/protocol/http/gui/AuthPanel.java
+++ b/src/protocol/http/org/apache/jmeter/protocol/http/gui/AuthPanel.java
@@ -112,8 +112,8 @@ public class AuthPanel extends AbstractConfigGui implements ActionListener {
/**
* Implements JMeterGUIComponent.clear
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
tableModel.clearData();
deleteButton.setEnabled(false);
diff --git a/src/protocol/http/org/apache/jmeter/protocol/http/gui/CookiePanel.java b/src/protocol/http/org/apache/jmeter/protocol/http/gui/CookiePanel.java
index 729f110e62..5a2d31578f 100644
--- a/src/protocol/http/org/apache/jmeter/protocol/http/gui/CookiePanel.java
+++ b/src/protocol/http/org/apache/jmeter/protocol/http/gui/CookiePanel.java
@@ -244,10 +244,10 @@ public class CookiePanel extends AbstractConfigGui implements ActionListener {
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
tableModel.clearData();
clearEachIteration.setSelected(false);
diff --git a/src/protocol/http/org/apache/jmeter/protocol/http/gui/HeaderPanel.java b/src/protocol/http/org/apache/jmeter/protocol/http/gui/HeaderPanel.java
index d005db0406..830227d986 100644
--- a/src/protocol/http/org/apache/jmeter/protocol/http/gui/HeaderPanel.java
+++ b/src/protocol/http/org/apache/jmeter/protocol/http/gui/HeaderPanel.java
@@ -100,10 +100,10 @@ public class HeaderPanel extends AbstractConfigGui implements ActionListener
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
tableModel.clearData();
deleteButton.setEnabled(false);
diff --git a/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/ParamModifierGui.java b/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/ParamModifierGui.java
index bb12517a7b..d97640465f 100644
--- a/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/ParamModifierGui.java
+++ b/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/ParamModifierGui.java
@@ -115,10 +115,10 @@ public class ParamModifierGui extends AbstractPreProcessorGui implements FocusLi
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
_fieldName.setText(""); //$NON-NLS-1$
_prefix.setText(""); //$NON-NLS-1$
diff --git a/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/URLRewritingModifierGui.java b/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/URLRewritingModifierGui.java
index 0de5bc5118..a5b1d993e5 100644
--- a/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/URLRewritingModifierGui.java
+++ b/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/URLRewritingModifierGui.java
@@ -102,10 +102,10 @@ public class URLRewritingModifierGui extends AbstractPreProcessorGui {
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
argumentName.setText(""); //$NON-NLS-1$
pathExt.setSelected(false);
diff --git a/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/UserParameterModifierGui.java b/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/UserParameterModifierGui.java
index aa3b4cc32a..1f992fc7c4 100644
--- a/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/UserParameterModifierGui.java
+++ b/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/UserParameterModifierGui.java
@@ -68,10 +68,10 @@ public class UserParameterModifierGui extends AbstractPreProcessorGui {
((UserParameterModifier) mod).setXmlUri(fileNameField.getText());
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
fileNameField.setText("users.xml"); //$NON-NLS-1$
}
diff --git a/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BSFSamplerGui.java b/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BSFSamplerGui.java
index 82fc71a28e..759b1f2410 100644
--- a/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BSFSamplerGui.java
+++ b/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BSFSamplerGui.java
@@ -74,10 +74,10 @@ public class BSFSamplerGui extends AbstractSamplerGui {
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
scriptField.setText(""); //$NON-NLS-1$
langField.setText(""); //$NON-NLS-1$
diff --git a/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BeanShellSamplerGui.java b/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BeanShellSamplerGui.java
index 769c105fac..343db992ce 100644
--- a/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BeanShellSamplerGui.java
+++ b/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BeanShellSamplerGui.java
@@ -71,10 +71,10 @@ public class BeanShellSamplerGui extends AbstractSamplerGui {
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
filename.setText(""); //$NON-NLS-1$
parameters.setText(""); //$NON-NLS-1$
diff --git a/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSConfigGui.java b/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSConfigGui.java
index 052ba4723a..d9dcee48b2 100644
--- a/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSConfigGui.java
+++ b/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSConfigGui.java
@@ -41,7 +41,6 @@ import org.apache.jorphan.gui.JLabeledTextField;
* Configuration screen for Java Messaging Point-to-Point requests.
* Created on: October 28, 2004
*
- * @author Martijn Blankestijn
*/
public class JMSConfigGui extends AbstractSamplerGui {
@@ -77,7 +76,8 @@ public class JMSConfigGui extends AbstractSamplerGui {
/**
* Clears all fields.
*/
- public void clear() {
+ public void clearGui() {// renamed from clear
+ super.clearGui();
queueuConnectionFactory.setText("");
sendQueue.setText("");
receiveQueue.setText("");
diff --git a/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSPublisherGui.java b/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSPublisherGui.java
index 704c2bbae6..83226cdc19 100644
--- a/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSPublisherGui.java
+++ b/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSPublisherGui.java
@@ -228,6 +228,25 @@ public class JMSPublisherGui extends AbstractSamplerGui implements java.awt.even
this.add(mainPanel);
}
+ public void clearGui(){
+ super.clearGui();
+ useProperties.setSelected(false);
+ jndiICF.setText(""); // $NON-NLS-1$
+ urlField.setText(""); // $NON-NLS-1$
+ jndiConnFac.setText(""); // $NON-NLS-1$
+ jmsTopic.setText(""); // $NON-NLS-1$
+ jmsUser.setText(""); // $NON-NLS-1$
+ jmsPwd.setText(""); // $NON-NLS-1$
+ textMessage.setText(""); // $NON-NLS-1$
+ messageFile.setFilename(""); // $NON-NLS-1$
+ randomFile.setFilename(""); // $NON-NLS-1$
+ msgChoice.setText(""); // $NON-NLS-1$
+ configChoice.setText(use_text);
+ updateConfig(use_text);
+ iterations.setText(""); // $NON-NLS-1$
+ reqAuth.setText(""); // $NON-NLS-1$
+ }
+
/**
* the implementation loads the URL and the soap action for the request.
*/
diff --git a/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java b/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java
index d17a39af7f..fc8f328d6b 100644
--- a/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java
+++ b/src/protocol/jms/org/apache/jmeter/protocol/jms/control/gui/JMSSubscriberGui.java
@@ -41,8 +41,6 @@ import org.apache.jmeter.protocol.jms.sampler.SubscriberSampler;
/**
* This is the GUI for JMS Subscriber
*
- * @author Peter Lin
- * @version $Id$
*/
public class JMSSubscriberGui extends AbstractSamplerGui implements java.awt.event.ActionListener, ChangeListener {
@@ -217,6 +215,21 @@ public class JMSSubscriberGui extends AbstractSamplerGui implements java.awt.eve
clientChoice.setText(sampler.getClientChoice());
}
+ public void clearGui(){
+ super.clearGui();
+ useProperties.setSelected(false); // $NON-NLS-1$
+ jndiICF.setText(""); // $NON-NLS-1$
+ urlField.setText(""); // $NON-NLS-1$
+ jndiConnFac.setText(""); // $NON-NLS-1$
+ jmsTopic.setText(""); // $NON-NLS-1$
+ jmsUser.setText(""); // $NON-NLS-1$
+ jmsPwd.setText(""); // $NON-NLS-1$
+ iterations.setText(""); // $NON-NLS-1$
+ reqAuth.setText(""); // $NON-NLS-1$
+ readResponse.setSelected(true);
+ clientChoice.setText(""); // $NON-NLS-1$
+ }
+
/**
* method from ActionListener
*
diff --git a/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapConfigGui.java b/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapConfigGui.java
index c347b14137..b8d0f2a9b1 100644
--- a/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapConfigGui.java
+++ b/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapConfigGui.java
@@ -188,10 +188,10 @@ public class LdapConfigGui extends AbstractConfigGui implements ItemListener {
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
rootdn.setText(""); //$NON-NLS-1$
searchbase.setText(""); //$NON-NLS-1$
diff --git a/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapExtConfigGui.java b/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapExtConfigGui.java
index 14aafa2c7d..ec8ce774b1 100644
--- a/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapExtConfigGui.java
+++ b/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapExtConfigGui.java
@@ -321,10 +321,10 @@ public class LdapExtConfigGui extends AbstractConfigGui implements ItemListener
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
rootdn.setText(""); //$NON-NLS-1$
searchbase.setText(""); //$NON-NLS-1$
diff --git a/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapExtTestSamplerGui.java b/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapExtTestSamplerGui.java
index 0ab9bd5d27..4fc00de25b 100644
--- a/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapExtTestSamplerGui.java
+++ b/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapExtTestSamplerGui.java
@@ -79,12 +79,12 @@ public class LdapExtTestSamplerGui extends AbstractSamplerGui {
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
- ldapDefaultPanel.clear();
+ ldapDefaultPanel.clearGui();
}
public String getLabelResource() {
diff --git a/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapTestSamplerGui.java b/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapTestSamplerGui.java
index a31f16d45e..b4f93810f4 100644
--- a/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapTestSamplerGui.java
+++ b/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapTestSamplerGui.java
@@ -30,10 +30,6 @@ import org.apache.jmeter.samplers.gui.AbstractSamplerGui;
import org.apache.jmeter.testelement.TestElement;
import org.apache.jmeter.util.JMeterUtils;
-/**
- * Created Apr 29 2003 11:52 AM
- *
- */
public class LdapTestSamplerGui extends AbstractSamplerGui {
private LoginConfigGui loginPanel;
@@ -77,13 +73,13 @@ public class LdapTestSamplerGui extends AbstractSamplerGui {
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
- ldapDefaultPanel.clear();
- loginPanel.clear();
+ ldapDefaultPanel.clearGui();
+ loginPanel.clearGui();
}
public String getLabelResource() {
diff --git a/src/protocol/mail/org/apache/jmeter/protocol/mail/sampler/gui/MailReaderSamplerGui.java b/src/protocol/mail/org/apache/jmeter/protocol/mail/sampler/gui/MailReaderSamplerGui.java
index 553ef924f0..1ff8e069bb 100644
--- a/src/protocol/mail/org/apache/jmeter/protocol/mail/sampler/gui/MailReaderSamplerGui.java
+++ b/src/protocol/mail/org/apache/jmeter/protocol/mail/sampler/gui/MailReaderSamplerGui.java
@@ -38,9 +38,6 @@ import org.apache.jmeter.testelement.TestElement;
import org.apache.jmeter.util.JMeterUtils;
import org.apache.jorphan.gui.layout.VerticalLayout;
-/**
- * @author Thad Smith
- */
public class MailReaderSamplerGui extends AbstractSamplerGui {
// Gui Components
@@ -89,6 +86,7 @@ public class MailReaderSamplerGui extends AbstractSamplerGui {
public MailReaderSamplerGui() {
init();
+ initGui();
}
public String getLabelResource() {
@@ -240,7 +238,6 @@ public class MailReaderSamplerGui extends AbstractSamplerGui {
nmbg.add(allMessagesButton);
nmbg.add(someMessagesButton);
someMessagesField = new JTextField(5);
- someMessagesField.setText("0");
allMessagesButton.setSelected(true);
numMessagesPanel.add(allMessagesButton);
numMessagesPanel.add(someMessagesButton);
@@ -250,4 +247,20 @@ public class MailReaderSamplerGui extends AbstractSamplerGui {
deleteBox = new JCheckBox(DeleteLabel);
add(deleteBox);
}
+
+ public void clearGui() {
+ super.clearGui();
+ initGui();
+ }
+
+ private void initGui() {
+ allMessagesButton.setSelected(true);
+ //someMessagesButton.setSelected(false);
+ //someMessagesField.setText("0");
+ deleteBox.setSelected(false);
+ folderBox.setText(INBOX);
+ passwordBox.setText("");
+ serverBox.setText("");
+ usernameBox.setText("");
+ }
}
diff --git a/src/protocol/tcp/org/apache/jmeter/protocol/tcp/config/gui/TCPConfigGui.java b/src/protocol/tcp/org/apache/jmeter/protocol/tcp/config/gui/TCPConfigGui.java
index cb54a68ee6..887f679c09 100644
--- a/src/protocol/tcp/org/apache/jmeter/protocol/tcp/config/gui/TCPConfigGui.java
+++ b/src/protocol/tcp/org/apache/jmeter/protocol/tcp/config/gui/TCPConfigGui.java
@@ -111,10 +111,10 @@ public class TCPConfigGui extends AbstractConfigGui {
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
server.setText(""); //$NON-NLS-1$
port.setText(""); //$NON-NLS-1$
diff --git a/src/protocol/tcp/org/apache/jmeter/protocol/tcp/control/gui/TCPSamplerGui.java b/src/protocol/tcp/org/apache/jmeter/protocol/tcp/control/gui/TCPSamplerGui.java
index 335ca899c0..f3d6ae4ab1 100644
--- a/src/protocol/tcp/org/apache/jmeter/protocol/tcp/control/gui/TCPSamplerGui.java
+++ b/src/protocol/tcp/org/apache/jmeter/protocol/tcp/control/gui/TCPSamplerGui.java
@@ -64,13 +64,13 @@ public class TCPSamplerGui extends AbstractSamplerGui {
}
/**
- * Implements JMeterGUIComponent.clear
+ * Implements JMeterGUIComponent.clearGui
*/
- public void clear() {
- super.clear();
+ public void clearGui() {
+ super.clearGui();
- TcpDefaultPanel.clear();
- loginPanel.clear();
+ TcpDefaultPanel.clearGui();
+ loginPanel.clearGui();
}
public String getLabelResource() {
diff --git a/src/reports/org/apache/jmeter/gui/ReportGuiPackage.java b/src/reports/org/apache/jmeter/gui/ReportGuiPackage.java
index 8eac3a61df..69d1474e00 100644
--- a/src/reports/org/apache/jmeter/gui/ReportGuiPackage.java
+++ b/src/reports/org/apache/jmeter/gui/ReportGuiPackage.java
@@ -51,8 +51,6 @@ import org.apache.log.Logger;
* was safer to just make a new class, rather than braking existing
* JMeter gui code.
*
- * @author Peter Lin
- * @version $Revision$ updated on $Date$
*/
public final class ReportGuiPackage implements LocaleChangeListener {
/** Logging. */
@@ -228,12 +226,7 @@ public final class ReportGuiPackage implements LocaleChangeListener {
updateCurrentNode();
TestElement curNode = treeListener.getCurrentNode().getTestElement();
JMeterGUIComponent comp = getGui(curNode);
- if (!(comp instanceof AbstractVisualizer)) // TODO: a hack that
- // needs to be fixed for
- // 2.0
- {
- comp.clear();
- }
+ comp.clearGui();
log.debug("Updating gui to new node");
comp.configure(curNode);
currentNodeUpdated = false;
@@ -269,7 +262,7 @@ public final class ReportGuiPackage implements LocaleChangeListener {
public TestElement createTestElement(Class guiClass, Class testClass) {
try {
JMeterGUIComponent comp = getGuiFromCache(guiClass, testClass);
- comp.clear();
+ comp.clearGui();
TestElement node = comp.createTestElement();
nodesToGui.put(node, comp);
return node;
@@ -300,7 +293,7 @@ public final class ReportGuiPackage implements LocaleChangeListener {
} else {
comp = getGuiFromCache(c, null);
}
- comp.clear();
+ comp.clearGui();
TestElement node = comp.createTestElement();
nodesToGui.put(node, comp);
return node;
@@ -347,7 +340,7 @@ public final class ReportGuiPackage implements LocaleChangeListener {
* if the specified GUI class cannot be found
*/
private JMeterGUIComponent getGuiFromCache(Class guiClass, Class testClass) throws InstantiationException,
- IllegalAccessException, ClassNotFoundException {
+ IllegalAccessException {
JMeterGUIComponent comp;
if (guiClass == TestBeanGUI.class) {
comp = (TestBeanGUI) testBeanGUIs.get(testClass);
diff --git a/xdocs/changes.xml b/xdocs/changes.xml
index 4625169818..d0774085aa 100644
--- a/xdocs/changes.xml
+++ b/xdocs/changes.xml
@@ -103,6 +103,12 @@ https.sessioncontext.shared=true
+N.B.The clear() method was defined in the following interfaces: Clearable, JMeterGUIComponent and TestElement. +The methods serve different purposes, so two of them were renamed: +the Clearable method is now clearData() and the JMeterGUIComponent method is now clearGui(). +3rd party add-ons may need to be rebuilt. +
+Calulator and SamplingStatCalculator classes no longer provide any formatting of their data. Formatting should now be done using the jorphan.gui Renderer classes.
diff --git a/xdocs/usermanual/component_reference.xml b/xdocs/usermanual/component_reference.xml index 91d0a7a25c..babe8e4b64 100644 --- a/xdocs/usermanual/component_reference.xml +++ b/xdocs/usermanual/component_reference.xml @@ -935,7 +935,7 @@ TBC -- TBA. -
-The Login Config Element lets you add or override username and password settings in samplers that use username and password as part of their setup.