Author: jrthomerson
Date: Sat Aug 28 02:08:27 2010
New Revision: 990313

URL: http://svn.apache.org/viewvc?rev=990313&view=rev
Log:
fix WICKET-3019 in 1.4

Peter Ertl supplied this patch.


Modified:
    
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/Component.java

Modified: 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/Component.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/Component.java?rev=990313&r1=990312&r2=990313&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/Component.java
 (original)
+++ 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/Component.java
 Sat Aug 28 02:08:27 2010
@@ -3546,9 +3546,11 @@ public abstract class Component implemen
        {
                if (!tag.getName().equalsIgnoreCase(name))
                {
-                       findMarkupStream().throwMarkupException(
-                               "Component " + getId() + " must be applied to a 
tag of type '" + name + "', not " +
-                                       tag.toUserDebugString());
+                       String msg = String.format("Component [%s] (path = 
[%s]) must be " +
+                                                            "applied to a tag 
of type [%s], not: %s",
+                                                  getId(), getPath(), name, 
tag.toUserDebugString());
+
+                       findMarkupStream().throwMarkupException(msg);
                }
        }
 
@@ -3572,9 +3574,11 @@ public abstract class Component implemen
                        final String tagAttributeValue = 
tag.getAttributes().getString(key);
                        if (tagAttributeValue == null || 
!value.equalsIgnoreCase(tagAttributeValue))
                        {
-                               findMarkupStream().throwMarkupException(
-                                       "Component " + getId() + " must be 
applied to a tag with '" + key +
-                                               "' attribute matching '" + 
value + "', not '" + tagAttributeValue + "'");
+                               String msg = String.format("Component [%s] 
(path = [%s]) must be applied to a tag " +
+                                                                    "with [%s] 
attribute matching [%s], not [%s]",
+                                                          getId(), getPath(), 
key, value, tagAttributeValue);
+
+                               findMarkupStream().throwMarkupException(msg);
                        }
                }
        }


Reply via email to