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]