You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by ge...@apache.org on 2004/12/15 16:22:27 UTC
svn commit: r111974 - /struts/core/trunk/src/share/org/apache/struts/config/ConfigRuleSet.java
Author: germuska
Date: Wed Dec 15 07:22:22 2004
New Revision: 111974
URL: http://svn.apache.org/viewcvs?view=rev&rev=111974
Log:
correct error using 'name' attr instead of 'property' for action/set-property; update javadoc to reflect simpler implementation than originally planned
Modified:
struts/core/trunk/src/share/org/apache/struts/config/ConfigRuleSet.java
Modified: struts/core/trunk/src/share/org/apache/struts/config/ConfigRuleSet.java
Url: http://svn.apache.org/viewcvs/struts/core/trunk/src/share/org/apache/struts/config/ConfigRuleSet.java?view=diff&rev=111974&p1=struts/core/trunk/src/share/org/apache/struts/config/ConfigRuleSet.java&r1=111973&p2=struts/core/trunk/src/share/org/apache/struts/config/ConfigRuleSet.java&r2=111974
==============================================================================
--- struts/core/trunk/src/share/org/apache/struts/config/ConfigRuleSet.java (original)
+++ struts/core/trunk/src/share/org/apache/struts/config/ConfigRuleSet.java Wed Dec 15 07:22:22 2004
@@ -296,19 +296,19 @@
}
/**
- * A variant of the standard Digester <code>SetPropertyRule</code> which
- * accepts one of two "naming" attributes. If the element being processed
- * has an attribute whose name matches <code>nameAttrName</code>, then the
- * standard <code>SetPropertyRule</code> behavior is invoked, and the value will
+ * A variant of the standard Digester <code>SetPropertyRule</code>. If the element
+ * being processed has a "key" attribute, then the value will be used to call
+ * <code>setProperty(key,value)</code> on the object on top of the stack, which
+ * will be assumed to be of type <code>ActionConfig</code>. Otherwise, the standard
+ * <code>SetPropertyRule</code> behavior is invoked, and the value will
* be used to set a bean property on the object on top of the Digester stack.
- * However, if there is an attribute whose name matches <code>keyAttrName</code>,
- * then the value will be used to call <code>setProperty(key,value)</code> on the object
- * on top of the stack, which will be assumed to be of type <code>ActionConfig</code>.
+ * In that case, the element being processed is assumed to have attributes
+ * "property" and "value".
*/
final class ActionConfigSetPropertyRule extends SetPropertyRule {
public ActionConfigSetPropertyRule() {
- super("name", "value");
+ super("property", "value");
}
public void begin(Attributes attributes) throws Exception {
@@ -318,8 +318,8 @@
return;
}
- if (attributes.getIndex("name") != -1) {
- throw new IllegalArgumentException("<set-property> inside <action> accepts only one of 'key' or 'name' attributes.");
+ if (attributes.getIndex("property") != -1) {
+ throw new IllegalArgumentException("<set-property> inside <action> accepts only one of 'key' or 'property' attributes.");
}
ActionConfig actionConfig = (ActionConfig) digester.peek();
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org