Author: jcompagner
Date: Sun Oct  5 12:55:06 2008
New Revision: 701877

URL: http://svn.apache.org/viewvc?rev=701877&view=rev
Log:
more informative error message WICKET-1802

Modified:
    
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/lang/PropertyResolver.java

Modified: 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/lang/PropertyResolver.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/lang/PropertyResolver.java?rev=701877&r1=701876&r2=701877&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/lang/PropertyResolver.java
 (original)
+++ 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/lang/PropertyResolver.java
 Sun Oct  5 12:55:06 2008
@@ -36,23 +36,27 @@
  * NOTE: THIS CLASS IS NOT PART OF THE WICKET PUBLIC API, DO NOT USE IT UNLESS 
YOU KNOW WHAT YOU ARE
  * DOING.
  * <p>
- * This class parses expressions to lookup or set a value on the object that 
is given. <br/> The
- * supported expressions are:
+ * This class parses expressions to lookup or set a value on the object that 
is given. <br/>
+ * The supported expressions are:
  * <p>
  * "property": This can can then be a bean property with get and set method. 
Or if a map is given as
  * an object it will be lookup with the property as a key when there is not 
get method for that
- * property. <p/>
+ * property.
+ * <p/>
  * <p>
  * "property1.property2": Both properties are lookup as written above. If 
property1 evaluates to
  * null then if there is a setMethod (or if it is a map) and the Class of the 
property has a default
- * constructor then the object will be constructed and set on the object. <p/>
+ * constructor then the object will be constructed and set on the object.
+ * <p/>
  * <p>
  * "property.index": If the property is a List or Array then the second 
property can be a index on
  * that list like: 'mylist.0' this expression will also map on a 
getProperty(index) or
  * setProperty(index,value) methods. If the object is a List then the list 
will grow automatically
- * if the index is greater then the size <p/>
+ * if the index is greater then the size
+ * <p/>
  * <p>
- * Index or map properties can also be written as: "property[index]" or 
"property[key]" <p/>
+ * Index or map properties can also be written as: "property[index]" or 
"property[key]"
+ * <p/>
  * 
  * @author jcompagner
  */
@@ -722,7 +726,7 @@
                }
 
                /**
-                * @see 
org.apache.wicket.util.lang.PropertyResolver.IGetAndSet#setValue( Object, 
Object,
+                * @see 
org.apache.wicket.util.lang.PropertyResolver.IGetAndSet#setValue(Object, Object,
                 *      PropertyResolverConverter)
                 */
                public void setValue(Object object, Object value, 
PropertyResolverConverter converter)
@@ -759,7 +763,7 @@
                }
 
                /**
-                * @see 
org.apache.wicket.util.lang.PropertyResolver.IGetAndSet#setValue( Object, 
Object,
+                * @see 
org.apache.wicket.util.lang.PropertyResolver.IGetAndSet#setValue(Object, Object,
                 *      PropertyResolverConverter)
                 */
                public void setValue(Object object, Object value, 
PropertyResolverConverter converter)
@@ -815,7 +819,7 @@
                }
 
                /**
-                * @see 
org.apache.wicket.util.lang.PropertyResolver.IGetAndSet#setValue( Object, 
Object,
+                * @see 
org.apache.wicket.util.lang.PropertyResolver.IGetAndSet#setValue(Object, Object,
                 *      PropertyResolverConverter)
                 */
                public void setValue(Object object, Object value, 
PropertyResolverConverter converter)
@@ -867,7 +871,7 @@
                }
 
                /**
-                * @see 
org.apache.wicket.util.lang.PropertyResolver.IGetAndSet#setValue( Object, 
Object,
+                * @see 
org.apache.wicket.util.lang.PropertyResolver.IGetAndSet#setValue(Object, Object,
                 *      PropertyResolverConverter)
                 */
                public void setValue(Object object, Object value, 
PropertyResolverConverter converter)
@@ -943,7 +947,7 @@
                }
 
                /**
-                * @see 
org.apache.wicket.util.lang.PropertyResolver.IGetAndSet#setValue( Object, 
Object,
+                * @see 
org.apache.wicket.util.lang.PropertyResolver.IGetAndSet#setValue(Object, Object,
                 *      PropertyResolverConverter)
                 */
                public void setValue(Object object, Object value, 
PropertyResolverConverter converter)
@@ -1102,7 +1106,8 @@
                        else
                        {
                                throw new WicketRuntimeException("no set method 
defined for value: " + value +
-                                       " on object: " + object);
+                                       " on object: " + object + " while 
respective getMethod being " +
+                                       getMethod.getName());
                        }
                }
 
@@ -1266,7 +1271,7 @@
                }
 
                /**
-                * @see 
org.apache.wicket.util.lang.PropertyResolver.IGetAndSet#setValue( Object, 
Object,
+                * @see 
org.apache.wicket.util.lang.PropertyResolver.IGetAndSet#setValue(Object, Object,
                 *      PropertyResolverConverter)
                 */
                public void setValue(Object object, Object value, 
PropertyResolverConverter converter)


Reply via email to