dgraham 2002/11/20 18:02:16
Modified: src/share/org/apache/struts/taglib/html
JavascriptValidatorTag.java
Log:
Throw a nicer NPE for Bugzilla PR# 14720.
Revision Changes Path
1.18 +11 -2
jakarta-struts/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java
Index: JavascriptValidatorTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- JavascriptValidatorTag.java 20 Nov 2002 05:56:08 -0000 1.17
+++ JavascriptValidatorTag.java 21 Nov 2002 02:02:16 -0000 1.18
@@ -333,8 +333,17 @@
// Create list of ValidatorActions based on lActionMethods
for (Iterator i = lActionMethods.iterator(); i.hasNext();) {
- ValidatorAction va = resources.getValidatorAction((String)
i.next());
+ String depends = (String) i.next();
+ ValidatorAction va = resources.getValidatorAction(depends);
+ // throw nicer NPE for easier debugging
+ if (va == null) {
+ throw new NullPointerException(
+ "Depends string \""
+ + depends
+ + "\" was not found in validator-rules.xml.");
+ }
+
String javascript = va.getJavascript();
if (javascript != null && javascript.length() > 0) {
lActions.add(va);
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>