Author: sebb
Date: Sat Sep  8 08:00:40 2007
New Revision: 573851

URL: http://svn.apache.org/viewvc?rev=573851&view=rev
Log:
Distinguish different IllegalArgument conditions

Modified:
    
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/WrapperEditor.java

Modified: 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/WrapperEditor.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/WrapperEditor.java?rev=573851&r1=573850&r2=573851&view=diff
==============================================================================
--- 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/WrapperEditor.java
 (original)
+++ 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/testbeans/gui/WrapperEditor.java
 Sat Sep  8 08:00:40 2007
@@ -50,8 +50,6 @@
  * provides optional support for JMeter 'expressions' (you can choose whether
  * they make valid property values).
  * 
- * @author <a href="mailto:[EMAIL PROTECTED]">Jordi Salvat i Alabart</a>
- * @version $Revision$ updated on $Date$
  */
 class WrapperEditor extends PropertyEditorSupport implements 
PropertyChangeListener {
        protected static Logger log = LoggingManager.getLoggerForClass();
@@ -298,7 +296,7 @@
 
                if (value == null) {
                        if (!acceptsNull)
-                               throw new IllegalArgumentException();
+                               throw new IllegalArgumentException("Null is not 
allowed");
                        text = null;
                } else if (acceptsExpressions && isExpression(value)) {
                        text = (String) value;
@@ -308,7 +306,7 @@
                        text = typeEditor.getAsText();
 
                        if (!acceptsOther && !isATag(text))
-                               throw new IllegalArgumentException();
+                               throw new IllegalArgumentException("Value not 
allowed: "+text);
                }
 
                guiEditor.setValue(text);
@@ -349,7 +347,7 @@
 
                if (text == null) {
                        if (!acceptsNull)
-                               throw new IllegalArgumentException();
+                               throw new IllegalArgumentException("Null 
parameter not allowed");
                        value = null;
                } else {
                        if (acceptsExpressions && isExpression(text)) {
@@ -357,12 +355,11 @@
                        } else {
                                // Some editors do tiny transformations (e.g. 
"true" to
                                // "True",...):
-                               typeEditor.setAsText(text); // may throw
-                                                                               
        // IllegalArgumentException
+                               typeEditor.setAsText(text); // may throw 
IllegalArgumentException
                                value = typeEditor.getAsText();
 
                                if (!acceptsOther && !isATag(text))
-                                       throw new IllegalArgumentException();
+                                       throw new 
IllegalArgumentException("Value not allowed: "+text);
                        }
                }
 



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

Reply via email to