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/09/08 17:29:53 UTC
svn commit: r573857 -
/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/GenericTestBeanCustomizer.java
Author: sebb
Date: Sat Sep 8 08:29:52 2007
New Revision: 573857
URL: http://svn.apache.org/viewvc?rev=573857&view=rev
Log:
Add clearGuiFields() method
Modified:
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/GenericTestBeanCustomizer.java
Modified: jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/GenericTestBeanCustomizer.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/GenericTestBeanCustomizer.java?rev=573857&r1=573856&r2=573857&view=diff
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/GenericTestBeanCustomizer.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/GenericTestBeanCustomizer.java Sat Sep 8 08:29:52 2007
@@ -560,10 +560,8 @@
}
}
- /*
- * (non-Javadoc)
- *
- * @see TestBeanGUI.modifyTestElement()
+ /**
+ * Save values from the GUI fields into the property map
*/
void saveGuiFields() {
for (int i = 0; i < editors.length; i++) {
@@ -585,4 +583,31 @@
}
}
}
+
+ void clearGuiFields() {
+ for (int i = 0; i < editors.length; i++) {
+ PropertyEditor propertyEditor=editors[i]; // might be null (e.g. in testing)
+ if (propertyEditor != null) {
+ try {
+ if (propertyEditor instanceof WrapperEditor){
+ WrapperEditor we = (WrapperEditor) propertyEditor;
+ String tags[]=we.getTags();
+ if (tags != null) {
+ we.setAsText(tags[0]);
+ } else {
+ we.setValue("");
+ }
+ } else if (propertyEditor instanceof ComboStringEditor) {
+ ComboStringEditor cse = (ComboStringEditor) propertyEditor;
+ cse.setAsText(cse.getInitialEditValue());
+ } else {
+ propertyEditor.setAsText("");
+ }
+ } catch (IllegalArgumentException ex){
+ log.error("Failed to set field "+descriptors[i].getName(),ex);
+ }
+ }
+ }
+ }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org