Author: sebb
Date: Tue Oct 25 16:07:54 2005
New Revision: 328503

URL: http://svn.apache.org/viewcvs?rev=328503&view=rev
Log:
Change getText() and getSelectedItems() to never return null

This fixes two errors in JUnit tests.

Modified:
    
jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/gui/JLabeledChoice.java

Modified: 
jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/gui/JLabeledChoice.java
URL: 
http://svn.apache.org/viewcvs/jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/gui/JLabeledChoice.java?rev=328503&r1=328502&r2=328503&view=diff
==============================================================================
--- 
jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/gui/JLabeledChoice.java
 (original)
+++ 
jakarta/jmeter/branches/rel-2-1/src/jorphan/org/apache/jorphan/gui/JLabeledChoice.java
 Tue Oct 25 16:07:54 2005
@@ -36,7 +36,9 @@
 import javax.swing.event.ChangeListener;
 
 public class JLabeledChoice extends JPanel implements JLabeledField {
-       private JLabel mLabel = new JLabel();
+       private static final Object[] EMPTY_OBJECT_ARRAY = new Object [0];
+
+    private JLabel mLabel = new JLabel();
 
        private JComboBox choiceList;
 
@@ -172,14 +174,23 @@
        /**
         * Returns the text in the Text Field.
         * 
-        * @return The text in the Text Field.
+        * @return The text in the Text Field. Never returns null.
         */
        public String getText() {
-               return (String) choiceList.getSelectedItem();
+        Object item = choiceList.getSelectedItem();
+        if (item == null) {
+            return "";
+        } else {
+               return (String) item;
+        }
        }
 
        public Object[] getSelectedItems() {
-               return choiceList.getSelectedObjects();
+        Object list[]=choiceList.getSelectedObjects();
+        if (list==null) {
+            return EMPTY_OBJECT_ARRAY;
+        }
+               return list;
        }
 
        public String[] getItems() {



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

Reply via email to