You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2007/05/04 11:29:18 UTC

svn commit: r535138 - in /jakarta/jmeter/branches/rel-2-2: src/components/org/apache/jmeter/assertions/gui/ src/components/org/apache/jmeter/extractor/gui/ src/components/org/apache/jmeter/modifiers/gui/ src/components/org/apache/jmeter/sampler/gui/ sr...

Author: sebb
Date: Fri May  4 02:29:15 2007
New Revision: 535138

URL: http://svn.apache.org/viewvc?view=rev&rev=535138
Log:
Bug 40077 - Creating new Elements copies values from Existing elements
Applied patch 20129

Modified:
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/AssertionGui.java
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/DurationAssertionGui.java
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/HTMLAssertionGui.java
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/MD5HexAssertionGUI.java
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/SizeAssertionGui.java
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XMLConfPanel.java
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XMLSchemaAssertionGUI.java
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XPathAssertionGui.java
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XPathPanel.java
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/extractor/gui/RegexExtractorGui.java
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/extractor/gui/XPathExtractorGui.java
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/modifiers/gui/CounterConfigGui.java
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/modifiers/gui/UserParametersGui.java
    jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/sampler/gui/TestActionGui.java
    jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/config/gui/LoginConfigGui.java
    jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/reporters/gui/ResultActionGui.java
    jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/reporters/gui/ResultSaverGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/ftp/org/apache/jmeter/protocol/ftp/config/gui/FtpConfigGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/ftp/org/apache/jmeter/protocol/ftp/control/gui/FtpTestSamplerGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/config/gui/HttpDefaultsGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/HeaderManager.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/HttpTestSampleGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/SoapSamplerGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/WebServiceSamplerGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/AuthPanel.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/CookiePanel.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/HeaderPanel.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/ParamModifierGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/URLRewritingModifierGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/UserParameterModifierGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BSFSamplerGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BeanShellSamplerGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapConfigGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapExtConfigGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapExtTestSamplerGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapTestSamplerGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/tcp/org/apache/jmeter/protocol/tcp/config/gui/TCPConfigGui.java
    jakarta/jmeter/branches/rel-2-2/src/protocol/tcp/org/apache/jmeter/protocol/tcp/control/gui/TCPSamplerGui.java
    jakarta/jmeter/branches/rel-2-2/xdocs/changes.xml

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/AssertionGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/AssertionGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/AssertionGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/AssertionGui.java Fri May  4 02:29:15 2007
@@ -160,6 +160,26 @@
 			}
 		}
 	}
+    
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        tableModel.clearData();
+
+        responseStringButton.setSelected(true);
+        urlButton.setSelected(false);
+        responseCodeButton.setSelected(false);
+        responseMessageButton.setSelected(false);
+        assumeSuccess.setSelected(false);
+        
+        containsBox.setSelected(true);
+        matchesBox.setSelected(false);
+        equalsBox.setSelected(false);
+        notBox.setSelected(false);
+    }    
 
 	/**
 	 * A newly created component can be initialized with the contents of a Test

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/DurationAssertionGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/DurationAssertionGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/DurationAssertionGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/DurationAssertionGui.java Fri May  4 02:29:15 2007
@@ -68,6 +68,15 @@
 		el.setProperty(DurationAssertion.DURATION_KEY,duration.getText());
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        duration.setText(""); //$NON-NLS-1$
+    }    
+
 	public void configure(TestElement el) {
 		super.configure(el);
 		duration.setText(el.getPropertyAsString(DurationAssertion.DURATION_KEY));

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/HTMLAssertionGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/HTMLAssertionGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/HTMLAssertionGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/HTMLAssertionGui.java Fri May  4 02:29:15 2007
@@ -138,6 +138,22 @@
 		((HTMLAssertion) inElement).setFilename(filePanel.getFilename());
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+
+        docTypeBox.setSelectedIndex(0);
+        htmlRadioButton.setSelected(true);
+        xhtmlRadioButton.setSelected(false);
+        xmlRadioButton.setSelected(false);
+        errorThresholdField.setText("0"); //$NON-NLS-1$
+        warningThresholdField.setText("0"); //$NON-NLS-1$
+        filePanel.setFilename(""); //$NON-NLS-1$
+        errorsOnly.setSelected(false);
+    }    
+
 	/**
 	 * Configures the associated test element.
 	 * 
@@ -160,6 +176,10 @@
 		if (lAssertion.isErrorsOnly()) {
 			warningThresholdField.setEnabled(false);
 			warningThresholdField.setEditable(false);
+		}
+		else {
+			warningThresholdField.setEnabled(true);
+			warningThresholdField.setEditable(true);
 		}
 		filePanel.setFilename(lAssertion.getFilename());
 	}

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/MD5HexAssertionGUI.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/MD5HexAssertionGUI.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/MD5HexAssertionGUI.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/MD5HexAssertionGUI.java Fri May  4 02:29:15 2007
@@ -102,4 +102,13 @@
 		}
 		((MD5HexAssertion) element).setAllowedMD5Hex(md5HexString);
 	}
+    
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        md5HexInput.setText(""); //$NON-NLS-1$
+    }    
 }

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/SizeAssertionGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/SizeAssertionGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/SizeAssertionGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/SizeAssertionGui.java Fri May  4 02:29:15 2007
@@ -84,6 +84,22 @@
 		((SizeAssertion) el).setAllowedSize(assertionSize);
 		((SizeAssertion) el).setCompOper(getState());
 	}
+    
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        size.setText(""); //$NON-NLS-1$
+        equalButton.setSelected(true);
+        notequalButton.setSelected(false);
+        greaterthanButton.setSelected(false);
+        lessthanButton.setSelected(false);
+        greaterthanequalButton.setSelected(false);
+        lessthanequalButton.setSelected(false);
+        execState = SizeAssertion.EQUAL;
+    }    
 
 	public void configure(TestElement el) {
 		super.configure(el);

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XMLConfPanel.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XMLConfPanel.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XMLConfPanel.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XMLConfPanel.java Fri May  4 02:29:15 2007
@@ -51,7 +51,15 @@
 		add(getNamespace());
 		add(getValidate());
 		add(getWhitespace());
+		setDefaultValues();
 	}
+
+    public void setDefaultValues() {
+        setWhitespace(false);
+        setValidate(false);
+        setTolerant(false);
+        setNamespace(false);
+    }
 
 	/**
 	 * @return Returns the namespace.

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XMLSchemaAssertionGUI.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XMLSchemaAssertionGUI.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XMLSchemaAssertionGUI.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XMLSchemaAssertionGUI.java Fri May  4 02:29:15 2007
@@ -81,6 +81,15 @@
 		((XMLSchemaAssertion) inElement).setXsdFileName(xmlSchema.getText());
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        xmlSchema.setText(""); //$NON-NLS-1$
+    }    
+
 	/**
 	 * Configures the GUI from the associated test element.
 	 * 

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XPathAssertionGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XPathAssertionGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XPathAssertionGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XPathAssertionGui.java Fri May  4 02:29:15 2007
@@ -116,4 +116,16 @@
 			assertion.setXPathString(xpath.getXPath());
 		}
 	}
+    
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        xpath.setXPath("/"); //$NON-NLS-1$
+        xpath.setNegated(false);
+        
+        xml.setDefaultValues();
+    }    
 }

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XPathPanel.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XPathPanel.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XPathPanel.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/assertions/gui/XPathPanel.java Fri May  4 02:29:15 2007
@@ -68,6 +68,7 @@
 	 */
 	public XPathPanel(boolean isDoubleBuffered) {
 		super(isDoubleBuffered);
+		init();
 	}
 
 	/**
@@ -75,6 +76,7 @@
 	 */
 	public XPathPanel(LayoutManager layout) {
 		super(layout);
+		init();
 	}
 
 	/**
@@ -83,7 +85,7 @@
 	 */
 	public XPathPanel(LayoutManager layout, boolean isDoubleBuffered) {
 		super(layout, isDoubleBuffered);
-
+		init();
 	}
 
 	private void init() {
@@ -99,8 +101,15 @@
 		vbox.add(getNegatedCheckBox());
 
 		add(vbox);
+
+		setDefaultValues();
 	}
 
+    public void setDefaultValues() {
+        setXPath("/"); //$NON-NLS-1$
+        setNegated(false);
+    }
+
 	/**
 	 * Get the XPath String
 	 * 
@@ -170,7 +179,6 @@
 	public JTextField getXPathTextField() {
 		if (xpath == null) {
 			xpath = new JTextField(50);
-			xpath.setText("/"); //$NON-NLS-1$
 		}
 		return xpath;
 	}

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/extractor/gui/RegexExtractorGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/extractor/gui/RegexExtractorGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/extractor/gui/RegexExtractorGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/extractor/gui/RegexExtractorGui.java Fri May  4 02:29:15 2007
@@ -108,6 +108,23 @@
 			regex.setMatchNumber(matchNumberField.getText());
 		}
 	}
+    
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        useBody.setSelected(true);
+        useHeaders.setSelected(false);
+        useURL.setSelected(false);
+        
+        regexField.setText(""); //$NON-NLS-1$
+        templateField.setText(""); //$NON-NLS-1$
+        defaultField.setText(""); //$NON-NLS-1$
+        refNameField.setText(""); //$NON-NLS-1$
+        matchNumberField.setText(""); //$NON-NLS-1$
+    }    
 
 	private void init() {
 		setLayout(new BorderLayout());

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/extractor/gui/XPathExtractorGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/extractor/gui/XPathExtractorGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/extractor/gui/XPathExtractorGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/extractor/gui/XPathExtractorGui.java Fri May  4 02:29:15 2007
@@ -88,6 +88,18 @@
         }
     }
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        xpathQueryField.setText(""); // $NON-NLS-1$
+        defaultField.setText(""); // $NON-NLS-1$
+        refNameField.setText(""); // $NON-NLS-1$
+        tolerant.setSelected(false);
+    }
+
 	private void init() {
 		setLayout(new BorderLayout());
 		setBorder(makeBorder());

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/modifiers/gui/CounterConfigGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/modifiers/gui/CounterConfigGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/modifiers/gui/CounterConfigGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/modifiers/gui/CounterConfigGui.java Fri May  4 02:29:15 2007
@@ -73,6 +73,20 @@
 		}
 		super.configureTestElement(c);
 	}
+    
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        startField.setText(""); //$NON-NLS-1$
+        incrField.setText(""); //$NON-NLS-1$
+        endField.setText(""); //$NON-NLS-1$
+        varNameField.setText(""); //$NON-NLS-1$
+        formatField.setText(""); //$NON-NLS-1$
+        perUserField.setSelected(false);
+    }
 
 	public void configure(TestElement element) {
 		super.configure(element);

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/modifiers/gui/UserParametersGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/modifiers/gui/UserParametersGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/modifiers/gui/UserParametersGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/modifiers/gui/UserParametersGui.java Fri May  4 02:29:15 2007
@@ -129,6 +129,17 @@
 		super.configureTestElement(params);
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        initTableModel();
+        paramTable.setModel(tableModel);
+        perIterationCheck.setSelected(false);
+    }    
+
 	private void init() {
 		setBorder(makeBorder());
 		setLayout(new BorderLayout());

Modified: jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/sampler/gui/TestActionGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/sampler/gui/TestActionGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/sampler/gui/TestActionGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/components/org/apache/jmeter/sampler/gui/TestActionGui.java Fri May  4 02:29:15 2007
@@ -128,6 +128,22 @@
 		ta.setDuration(duration);
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        targetBox.setSelectedIndex(0);
+        durationField.setText(""); //$NON-NLS-1$
+        pauseButton.setSelected(true);
+        stopButton.setSelected(false);
+        action = TestAction.PAUSE;
+        target = TestAction.THREAD;
+        duration = 0;
+        
+    }    
+
 	private void init() {
 		setLayout(new VerticalLayout(5, VerticalLayout.LEFT, VerticalLayout.TOP));
 		setBorder(makeBorder());

Modified: jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/config/gui/LoginConfigGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/config/gui/LoginConfigGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/config/gui/LoginConfigGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/config/gui/LoginConfigGui.java Fri May  4 02:29:15 2007
@@ -107,6 +107,15 @@
 		String passwordString = new String(password.getPassword());
 		element.setProperty(new StringProperty(ConfigTestElement.PASSWORD, passwordString));
 	}
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        username.setText(""); //$NON-NLS-1$
+        password.setText(""); //$NON-NLS-1$
+    }    
 
 	/**
 	 * Initialize the components and layout of this component.

Modified: jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/reporters/gui/ResultActionGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/reporters/gui/ResultActionGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/reporters/gui/ResultActionGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/reporters/gui/ResultActionGui.java Fri May  4 02:29:15 2007
@@ -76,6 +76,15 @@
 		((OnErrorTestElement) te).setErrorAction(errorPanel.getOnErrorSetting());
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        errorPanel.configure(OnErrorTestElement.ON_ERROR_CONTINUE);
+    }
+    
 	private void init() {
 		setLayout(new BorderLayout());
 		setBorder(makeBorder());

Modified: jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/reporters/gui/ResultSaverGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/reporters/gui/ResultSaverGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/reporters/gui/ResultSaverGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/reporters/gui/ResultSaverGui.java Fri May  4 02:29:15 2007
@@ -85,6 +85,16 @@
 		te.setProperty(ResultSaver.ERRORS_ONLY, errorsOnly.isSelected());
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        filename.setText(""); //$NON-NLS-1$
+        errorsOnly.setSelected(false);
+    }
+
 	private void init() {
 		setLayout(new BorderLayout());
 		setBorder(makeBorder());

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/ftp/org/apache/jmeter/protocol/ftp/config/gui/FtpConfigGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/ftp/org/apache/jmeter/protocol/ftp/config/gui/FtpConfigGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/ftp/org/apache/jmeter/protocol/ftp/config/gui/FtpConfigGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/ftp/org/apache/jmeter/protocol/ftp/config/gui/FtpConfigGui.java Fri May  4 02:29:15 2007
@@ -99,6 +99,21 @@
 		element.setProperty(FTPSampler.UPLOAD_FILE,putBox.isSelected());
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        server.setText(""); //$NON-NLS-1$
+        remoteFile.setText(""); //$NON-NLS-1$
+        localFile.setText(""); //$NON-NLS-1$
+        binaryMode.setSelected(false);
+        saveResponseData.setSelected(false);
+        getBox.setSelected(true);
+        putBox.setSelected(false);
+    }    
+
 	private JPanel createServerPanel() {
 		JLabel label = new JLabel(JMeterUtils.getResString("server"));
 

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/ftp/org/apache/jmeter/protocol/ftp/control/gui/FtpTestSamplerGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/ftp/org/apache/jmeter/protocol/ftp/control/gui/FtpTestSamplerGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/ftp/org/apache/jmeter/protocol/ftp/control/gui/FtpTestSamplerGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/ftp/org/apache/jmeter/protocol/ftp/control/gui/FtpTestSamplerGui.java Fri May  4 02:29:15 2007
@@ -67,6 +67,16 @@
 		this.configureTestElement(sampler);
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+
+        ftpDefaultPanel.clear();
+        loginPanel.clear();
+    }    
+    
 	public String getLabelResource() {
 		return "ftp_testing_title";
 	}

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/config/gui/HttpDefaultsGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/config/gui/HttpDefaultsGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/config/gui/HttpDefaultsGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/config/gui/HttpDefaultsGui.java Fri May  4 02:29:15 2007
@@ -89,6 +89,20 @@
 		}
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        protocol.setText(""); //$NON-NLS-1$
+        domain.setText(""); //$NON-NLS-1$
+        path.setText(""); //$NON-NLS-1$
+        port.setText(""); //$NON-NLS-1$
+        argPanel.clear();
+        imageParser.setSelected(false);
+    }    
+
 	public void configure(TestElement el) {
 		super.configure(el);
 		protocol.setText(el.getPropertyAsString(HTTPSamplerBase.PROTOCOL));

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/HeaderManager.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/HeaderManager.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/HeaderManager.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/HeaderManager.java Fri May  4 02:29:15 2007
@@ -61,6 +61,11 @@
 	public HeaderManager() {
 		setProperty(new CollectionProperty(HEADERS, new ArrayList()));
 	}
+    
+    public void clear() {
+        super.clear();
+        setProperty(new CollectionProperty(HEADERS, new ArrayList()));
+    }
 
 	public CollectionProperty getHeaders() {
 		return (CollectionProperty) getProperty(HEADERS);

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/HttpTestSampleGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/HttpTestSampleGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/HttpTestSampleGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/HttpTestSampleGui.java Fri May  4 02:29:15 2007
@@ -140,6 +140,8 @@
 	public void clear() {
 		super.clear();
 		getImages.setSelected(false);
+		isMon.setSelected(false);
 		urlConfigGui.clear();
+		embeddedRE.setText(""); // $NON-NLS-1$
 	}
 }

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/SoapSamplerGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/SoapSamplerGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/SoapSamplerGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/SoapSamplerGui.java Fri May  4 02:29:15 2007
@@ -82,6 +82,19 @@
 		}
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        urlField.setText(""); //$NON-NLS-1$
+        soapAction.setText(""); //$NON-NLS-1$
+        soapXml.setText(""); //$NON-NLS-1$
+        sendSoapAction.setSelected(true);
+        soapXmlFile.setFilename(""); //$NON-NLS-1$
+    }    
+
 	private void init() {
 		setLayout(new BorderLayout());
 		setBorder(makeBorder());

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/WebServiceSamplerGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/WebServiceSamplerGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/WebServiceSamplerGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/control/gui/WebServiceSamplerGui.java Fri May  4 02:29:15 2007
@@ -190,6 +190,29 @@
 		sampler.setProxyPort(proxyPort.getText());
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        domain.setText(""); //$NON-NLS-1$
+        protocol.setText(""); //$NON-NLS-1$
+        port.setText(""); //$NON-NLS-1$
+        path.setText(""); //$NON-NLS-1$
+        soapAction.setText(""); //$NON-NLS-1$
+        soapXml.setText(""); //$NON-NLS-1$
+        wsdlField.setText(""); //$NON-NLS-1$
+        randomXmlFile.setText(""); //$NON-NLS-1$
+        connectTimeout.setText(""); //$NON-NLS-1$
+        proxyHost.setText(""); //$NON-NLS-1$
+        proxyPort.setText(""); //$NON-NLS-1$
+        memCache.setSelected(true);
+        readResponse.setSelected(false);
+        useProxy.setSelected(false);
+        soapXmlFile.setFilename(""); //$NON-NLS-1$
+    }    
+
 	/**
 	 * init() adds soapAction to the mainPanel. The class reuses logic from
 	 * SOAPSampler, since it is common.

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/AuthPanel.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/AuthPanel.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/AuthPanel.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/AuthPanel.java Fri May  4 02:29:15 2007
@@ -109,6 +109,17 @@
 		configureTestElement(el);
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+
+        tableModel.clearData();
+        deleteButton.setEnabled(false);
+        saveButton.setEnabled(false);
+    }    
+
 	public void configure(TestElement el) {
 		super.configure(el);
 		tableModel.manager.clear();
@@ -279,6 +290,11 @@
 		public InnerTableModel() {
 			manager = new AuthManager();
 		}
+        
+        public void clearData() {
+            manager.clear();
+            fireTableDataChanged();
+        }
 
 		public void removeRow(int row) {
 			manager.remove(row);

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/CookiePanel.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/CookiePanel.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/CookiePanel.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/CookiePanel.java Fri May  4 02:29:15 2007
@@ -243,6 +243,19 @@
 		}
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        tableModel.clearData();
+        clearEachIteration.setSelected(false);
+        policy.setSelectedIndex(policies.length - 1);
+        deleteButton.setEnabled(false);
+        saveButton.setEnabled(false);
+    }    
+    
 	private Cookie createCookie(Object[] rowData) {
 		Cookie cookie = new Cookie(
                 (String) rowData[0],

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/HeaderPanel.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/HeaderPanel.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/HeaderPanel.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/gui/HeaderPanel.java Fri May  4 02:29:15 2007
@@ -99,6 +99,17 @@
 		configureTestElement(el);
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        tableModel.clearData();
+        deleteButton.setEnabled(false);
+        saveButton.setEnabled(false);
+    }    
+
 	public void configure(TestElement el) {
 		headerManager.clear();
 		super.configure(el);
@@ -258,6 +269,11 @@
 		public InnerTableModel(HeaderManager man) {
 			manager = man;
 		}
+
+        public void clearData() {
+            manager.clear();
+            fireTableDataChanged();
+        }
 
 		public void removeRow(int row) {
 			manager.remove(row);

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/ParamModifierGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/ParamModifierGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/ParamModifierGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/ParamModifierGui.java Fri May  4 02:29:15 2007
@@ -106,6 +106,20 @@
 			mask.setSuffix(_suffix.getText());
 		}
 	}
+    
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        _fieldName.setText(""); //$NON-NLS-1$
+        _prefix.setText(""); //$NON-NLS-1$
+        _lowerBound.setText("0"); //$NON-NLS-1$
+        _upperBound.setText("10"); //$NON-NLS-1$
+        _increment.setText("1"); //$NON-NLS-1$
+        _suffix.setText(""); //$NON-NLS-1$        
+    }    
 
 	public void focusGained(FocusEvent evt) {
 	}

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/URLRewritingModifierGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/URLRewritingModifierGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/URLRewritingModifierGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/URLRewritingModifierGui.java Fri May  4 02:29:15 2007
@@ -104,6 +104,19 @@
         rewritingModifier.setShouldCache((shouldCache.isSelected()));
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        argumentName.setText(""); //$NON-NLS-1$
+        pathExt.setSelected(false);
+        pathExtNoEquals.setSelected(false);
+        pathExtNoQuestionmark.setSelected(false);
+        shouldCache.setSelected(false);
+    }    
+
 	public void configure(TestElement el) {
 		URLRewritingModifier rewritingModifier = ((URLRewritingModifier) el);
         argumentName.setText(rewritingModifier.getArgumentName());

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/UserParameterModifierGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/UserParameterModifierGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/UserParameterModifierGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/modifier/gui/UserParameterModifierGui.java Fri May  4 02:29:15 2007
@@ -68,6 +68,14 @@
 		this.configureTestElement(mod);
 		((UserParameterModifier) mod).setXmlUri(fileNameField.getText());
 	}
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        fileNameField.setText("users.xml"); //$NON-NLS-1$
+    }    
 
 	public void updateGui() {
 	}

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BSFSamplerGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BSFSamplerGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BSFSamplerGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BSFSamplerGui.java Fri May  4 02:29:15 2007
@@ -78,6 +78,18 @@
 		te.setProperty(BSFSampler.PARAMETERS, parameters.getText());
 		te.setProperty(BSFSampler.SCRIPT, scriptField.getText());
 	}
+    
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        scriptField.setText(""); //$NON-NLS-1$
+        langField.setText(""); //$NON-NLS-1$
+        filename.setText(""); //$NON-NLS-1$
+        parameters.setText(""); //$NON-NLS-1$
+    }    
 
 	public String getLabelResource() {
 		return "bsf_sampler_title";

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BeanShellSamplerGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BeanShellSamplerGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BeanShellSamplerGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/java/org/apache/jmeter/protocol/java/control/gui/BeanShellSamplerGui.java Fri May  4 02:29:15 2007
@@ -73,6 +73,17 @@
 		te.setProperty(BeanShellSampler.FILENAME, filename.getText());
 		te.setProperty(BeanShellSampler.PARAMETERS, parameters.getText());
 	}
+    
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        filename.setText(""); //$NON-NLS-1$
+        parameters.setText(""); //$NON-NLS-1$
+        scriptField.setText(""); //$NON-NLS-1$
+    }    
 
 	public String getLabelResource() {
 		return "bsh_sampler_title";

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapConfigGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapConfigGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapConfigGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapConfigGui.java Fri May  4 02:29:15 2007
@@ -187,6 +187,27 @@
 		}
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        rootdn.setText(""); //$NON-NLS-1$
+        searchbase.setText(""); //$NON-NLS-1$
+        searchfilter.setText(""); //$NON-NLS-1$
+        delete.setText(""); //$NON-NLS-1$
+        add.setText(""); //$NON-NLS-1$
+        modify.setText(""); //$NON-NLS-1$
+        servername.setText(""); //$NON-NLS-1$
+        port.setText(""); //$NON-NLS-1$
+        user_Defined.setSelected(false);
+        addTest.setSelected(false);
+        modifyTest.setSelected(false);
+        deleteTest.setSelected(false);
+        searchTest.setSelected(false);
+    }    
+
 	/**
 	 * This itemStateChanged listener for changing the card layout for based on\
 	 * the test selected in the User defined test case.
@@ -197,30 +218,38 @@
 			if (addTest.isSelected()) {
 				cl.show(cards, "Add");
 				tableModifyPanel.clear();
+				modify.setText("");
 				searchbase.setText("");
 				searchfilter.setText("");
 				delete.setText("");
 			} else if (deleteTest.isSelected()) {
 				cl.show(cards, "Delete");
 				tableModifyPanel.clear();
+				modify.setText("");
 				tableAddPanel.clear();
+				add.setText("");
 				searchbase.setText("");
 				searchfilter.setText("");
 			} else if (searchTest.isSelected()) {
 				cl.show(cards, "Search");
 				delete.setText("");
 				tableModifyPanel.clear();
+				modify.setText("");
 				tableAddPanel.clear();
+				add.setText("");
 			} else if (modifyTest.isSelected()) {
 				cl.show(cards, "Modify");
 				tableAddPanel.clear();
+				add.setText("");
 				searchbase.setText("");
 				searchfilter.setText("");
 				delete.setText("");
 			} else {
 				cl.show(cards, "");
 				tableAddPanel.clear();
+				add.setText("");
 				tableModifyPanel.clear();
+				modify.setText("");
 				searchbase.setText("");
 				searchfilter.setText("");
 				delete.setText("");
@@ -228,7 +257,9 @@
 		} else {
 			cl.show(cards, "");
 			tableAddPanel.clear();
+			add.setText("");
 			tableModifyPanel.clear();
+			modify.setText("");
 			searchbase.setText("");
 			searchfilter.setText("");
 			delete.setText("");

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapExtConfigGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapExtConfigGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapExtConfigGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/config/gui/LdapExtConfigGui.java Fri May  4 02:29:15 2007
@@ -308,6 +308,50 @@
 			element.setProperty(new StringProperty(LDAPExtSampler.TEST, LDAPExtSampler.UNBIND));
 		}
 	}
+    
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        rootdn.setText(""); //$NON-NLS-1$
+        searchbase.setText(""); //$NON-NLS-1$
+        searchfilter.setText(""); //$NON-NLS-1$
+        delete.setText(""); //$NON-NLS-1$
+        add.setText(""); //$NON-NLS-1$
+        modify.setText(""); //$NON-NLS-1$
+        servername.setText(""); //$NON-NLS-1$
+        port.setText(""); //$NON-NLS-1$
+        add.setText(""); //$NON-NLS-1$
+        scope.setSelectedIndex(SCOPE_STRINGS.length - 1);
+        countlim.setText(""); //$NON-NLS-1$
+        timelim.setText(""); //$NON-NLS-1$
+        attribs.setText(""); //$NON-NLS-1$
+        userdn.setText(""); //$NON-NLS-1$
+        userpw.setText(""); //$NON-NLS-1$
+        comparedn.setText(""); //$NON-NLS-1$
+        comparefilt.setText(""); //$NON-NLS-1$
+        modddn.setText(""); //$NON-NLS-1$
+        newdn.setText(""); //$NON-NLS-1$
+        connto.setText(""); //$NON-NLS-1$
+        retobj.setSelected(false);
+        deref.setSelected(false);
+        parseflag.setSelected(false);
+        secure.setSelected(false);
+        addTest.setSelected(false);
+        modifyTest.setSelected(false);
+        deleteTest.setSelected(false);
+        searchTest.setSelected(false);
+        bind.setSelected(false);
+        rename.setSelected(false);
+        unbind.setSelected(false);
+        sbind.setSelected(false);
+        compare.setSelected(false);
+
+        tableAddPanel.clear();
+        tableModifyPanel.clear();
+    }    
 
 	/***************************************************************************
 	 * This itemStateChanged listener for changing the card layout for based on

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapExtTestSamplerGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapExtTestSamplerGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapExtTestSamplerGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapExtTestSamplerGui.java Fri May  4 02:29:15 2007
@@ -78,6 +78,15 @@
 		this.configureTestElement(sampler);
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+
+        ldapDefaultPanel.clear();
+    }    
+
 	public String getLabelResource() {
 		return "ldapext_testing_title"; // $NON-NLS-1$
 	}

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapTestSamplerGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapTestSamplerGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapTestSamplerGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/ldap/org/apache/jmeter/protocol/ldap/control/gui/LdapTestSamplerGui.java Fri May  4 02:29:15 2007
@@ -75,6 +75,16 @@
 		((LDAPSampler) sampler).addTestElement(loginPanel.createTestElement());
 		this.configureTestElement(sampler);
 	}
+    
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+
+        ldapDefaultPanel.clear();
+        loginPanel.clear();
+    }    
 
 	public String getLabelResource() {
 		return "ldap_testing_title";

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/tcp/org/apache/jmeter/protocol/tcp/config/gui/TCPConfigGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/tcp/org/apache/jmeter/protocol/tcp/config/gui/TCPConfigGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/tcp/org/apache/jmeter/protocol/tcp/config/gui/TCPConfigGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/tcp/org/apache/jmeter/protocol/tcp/config/gui/TCPConfigGui.java Fri May  4 02:29:15 2007
@@ -112,6 +112,20 @@
 		element.setProperty(TCPSampler.REQUEST, requestData.getText());
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+        
+        server.setText(""); //$NON-NLS-1$
+        port.setText(""); //$NON-NLS-1$
+        timeout.setText(""); //$NON-NLS-1$
+        requestData.setText(""); //$NON-NLS-1$
+        reUseConnection.setSelected(true);
+        setNoDelay.setSelected(false);
+    }    
+
 	private JPanel createTimeoutPanel() {
 		JLabel label = new JLabel(JMeterUtils.getResString("tcp_timeout"));
 

Modified: jakarta/jmeter/branches/rel-2-2/src/protocol/tcp/org/apache/jmeter/protocol/tcp/control/gui/TCPSamplerGui.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/tcp/org/apache/jmeter/protocol/tcp/control/gui/TCPSamplerGui.java?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/protocol/tcp/org/apache/jmeter/protocol/tcp/control/gui/TCPSamplerGui.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/protocol/tcp/org/apache/jmeter/protocol/tcp/control/gui/TCPSamplerGui.java Fri May  4 02:29:15 2007
@@ -66,6 +66,16 @@
 		this.configureTestElement(sampler);
 	}
 
+    /**
+     * Implements JMeterGUIComponent.clear
+     */
+    public void clear() {
+        super.clear();
+
+        TcpDefaultPanel.clear();
+        loginPanel.clear();
+    }    
+    
 	public String getLabelResource() {
 		return "tcp_sample_title";
 	}

Modified: jakarta/jmeter/branches/rel-2-2/xdocs/changes.xml
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/xdocs/changes.xml?view=diff&rev=535138&r1=535137&r2=535138
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/xdocs/changes.xml (original)
+++ jakarta/jmeter/branches/rel-2-2/xdocs/changes.xml Fri May  4 02:29:15 2007
@@ -222,6 +222,7 @@
 <li>Bug 42267 - Concurrent GUI update failure in Proxy Recording</li>
 <li>Bug 30120 - Name of simple controller is resetted if a new simple controller is added as child</li>
 <li>Bug 41078 - merge results in name change of test plan</li>
+<li>Bug 40077 - Creating new Elements copies values from Existing elements</li>
 </ul>
 
 <h3>Version 2.2</h3>



---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org