You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by cr...@apache.org on 2002/10/29 21:17:11 UTC
cvs commit: jakarta-commons/digester/src/java/org/apache/commons/digester RulesBase.java
craigmcc 2002/10/29 12:17:11
Modified: digester/src/java/org/apache/commons/digester RulesBase.java
Log:
A little preventive medicine -- pass on any setting of the Digester to be
associated with this Rules instance to our Rule instances.
PR: Bugzilla #13891
Submitted by: elyb1 at horacemann.com
Revision Changes Path
1.9 +12 -4 jakarta-commons/digester/src/java/org/apache/commons/digester/RulesBase.java
Index: RulesBase.java
===================================================================
RCS file: /home/cvs/jakarta-commons/digester/src/java/org/apache/commons/digester/RulesBase.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- RulesBase.java 10 Jul 2002 18:12:33 -0000 1.8
+++ RulesBase.java 29 Oct 2002 20:17:11 -0000 1.9
@@ -146,6 +146,11 @@
public void setDigester(Digester digester) {
this.digester = digester;
+ Iterator items = rules.iterator();
+ while (items.hasNext()) {
+ Rule item = (Rule) items.next();
+ item.setDigester(digester);
+ }
}
@@ -194,6 +199,9 @@
}
list.add(rule);
rules.add(rule);
+ if (this.digester != null) {
+ rule.setDigester(this.digester);
+ }
if (this.namespaceURI != null) {
rule.setNamespaceURI(this.namespaceURI);
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>