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>