vhardy 02/05/17 05:06:29 Modified: sources/org/apache/batik/dom AbstractElement.java Log: Stephane's fix: Added invalidation of children elements in invalidateElementsByTagName. Tests follow. Revision Changes Path 1.17 +12 -1 xml-batik/sources/org/apache/batik/dom/AbstractElement.java Index: AbstractElement.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/dom/AbstractElement.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- AbstractElement.java 20 Mar 2002 10:42:26 -0000 1.16 +++ AbstractElement.java 17 May 2002 12:06:29 -0000 1.17 @@ -29,7 +29,7 @@ * This class implements the {@link org.w3c.dom.Element} interface. * * @author <a href="mailto:[EMAIL PROTECTED]">Stephane Hillion</a> - * @version $Id: AbstractElement.java,v 1.16 2002/03/20 10:42:26 hillion Exp $ + * @version $Id: AbstractElement.java,v 1.17 2002/05/17 12:06:29 vhardy Exp $ */ public abstract class AbstractElement extends AbstractParentChildNode @@ -313,6 +313,7 @@ l.invalidate(); } ElementsByTagNameNS lns = ad.getElementsByTagNameNS(n, ns, ln); + if (lns != null) { lns.invalidate(); } @@ -330,6 +331,16 @@ } } } + + // + // Invalidate children + // + Node c = node.getFirstChild(); + while (c != null) { + invalidateElementsByTagName(c); + c = c.getNextSibling(); + } + } /**
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]