Author: sebb
Date: Fri Aug 31 02:24:19 2007
New Revision: 571407

URL: http://svn.apache.org/viewvc?rev=571407&view=rev
Log:
No longer need propertyChange handling; also when removing this realised that
only one property would be saved (because of the return) statement.
So the fix to 42947 was incomplete - oops!

Modified:
    
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/GenericTestBeanCustomizer.java
    
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/TestBeanGUI.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=571407&r1=571406&r2=571407&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
 Fri Aug 31 02:24:19 2007
@@ -21,8 +21,6 @@
 import java.awt.GridBagLayout;
 import java.awt.Insets;
 import java.beans.BeanInfo;
-import java.beans.PropertyChangeEvent;
-import java.beans.PropertyChangeListener;
 import java.beans.PropertyDescriptor;
 import java.beans.PropertyEditor;
 import java.beans.PropertyEditorManager;
@@ -95,7 +93,7 @@
  * 
  * @author <a href="mailto:[EMAIL PROTECTED]">Jordi Salvat i Alabart</a>
  */
-public class GenericTestBeanCustomizer extends JPanel implements 
SharedCustomizer, PropertyChangeListener {
+public class GenericTestBeanCustomizer extends JPanel implements 
SharedCustomizer {
        private static final Logger log = LoggingManager.getLoggerForClass();
 
        public static final String GROUP = "group"; //$NON-NLS-1$
@@ -233,9 +231,6 @@
                        // Initialize the editor with the provided default 
value or null:
                        setEditorValue(i, descriptors[i].getValue(DEFAULT));
 
-                       // Now subscribe as a listener (we didn't want to 
receive the event
-                       // for the setEditorValue above!)
-                       propertyEditor.addPropertyChangeListener(this);
                }
 
                // Obtain message formats:
@@ -358,14 +353,14 @@
                }
        }
 
-       /**
-        * Find the index of the property of the given name.
-        * 
-        * @param name
-        *            the name of the property
-        * @return the index of that property in the descriptors array, or -1 if
-        *         there's no property of this name.
-        */
+//     /**
+//      * Find the index of the property of the given name.
+//      * 
+//      * @param name
+//      *            the name of the property
+//      * @return the index of that property in the descriptors array, or -1 if
+//      *         there's no property of this name.
+//      */
 //     private int descriptorIndex(String name) // NOTUSED
 //     {
 //             for (int i = 0; i < descriptors.length; i++) {
@@ -568,29 +563,26 @@
        /*
         * (non-Javadoc)
         * 
-        * @see 
java.beans.PropertyChangeListener#propertyChange(java.beans.PropertyChangeEvent)
+        * @see TestBeanGUI.modifyTestElement()
         */
-       public void propertyChange(PropertyChangeEvent evt) {
-               // evt will be null only when called from 
TestBeanGUI.modifyTestElement()
-               // TODO - is the propertyChange event needed, now that 
modifyTestElement calls this?
+       void saveGuiFields() {
                for (int i = 0; i < editors.length; i++) {
-                       PropertyEditor propertyEditor=editors[i]; // might be 
null in testing
-                       if (propertyEditor != null && (evt == null || 
propertyEditor == evt.getSource())) {
+                       PropertyEditor propertyEditor=editors[i]; // might be 
null (e.g. in testing)
+                       if (propertyEditor != null) {
                                Object value = propertyEditor.getValue();
                                String name = descriptors[i].getName();
                                if (value == null) {
                                        propertyMap.remove(name);
-                                       log.debug("Unset " + name);
+                                       if (log.isDebugEnabled()) {
+                                               log.debug("Unset " + name);
+                                       }
                                } else {
                                        propertyMap.put(name, value);
-                                       log.debug("Set " + name + "= " + value);
-                               }
-                               if (evt != null ) {
-                                       firePropertyChange(name, 
evt.getOldValue(), value);
+                                       if (log.isDebugEnabled()) {
+                                               log.debug("Set " + name + "= " 
+ value);
+                                       }
                                }
-                               return;
                        }
                }
-               throw new Error("Unexpected propertyChange event received: " + 
evt);
        }
 }

Modified: 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/TestBeanGUI.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/TestBeanGUI.java?rev=571407&r1=571406&r2=571407&view=diff
==============================================================================
--- 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/TestBeanGUI.java
 (original)
+++ 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/TestBeanGUI.java
 Fri Aug 31 02:24:19 2007
@@ -228,9 +228,7 @@
                // Fetch data from screen fields
                if (customizer instanceof GenericTestBeanCustomizer) {
                        GenericTestBeanCustomizer gtbc = 
(GenericTestBeanCustomizer) customizer;
-                       gtbc.propertyChange(null); 
-                       // TODO - is this the best way to do this?
-                       // Is the original property change Listener still 
needed?
+                       gtbc.saveGuiFields(); 
                }
                configureTestElement(element);
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to