You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by le...@locus.apache.org on 2000/06/02 02:45:17 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/dom AttrImpl.java NamedNodeMapImpl.java
lehors 00/06/01 17:45:17
Modified: java/src/org/apache/xerces/dom AttrImpl.java
NamedNodeMapImpl.java
Log:
fixed problem with cloning default attributes
Revision Changes Path
1.19 +6 -0 xml-xerces/java/src/org/apache/xerces/dom/AttrImpl.java
Index: AttrImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/AttrImpl.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- AttrImpl.java 2000/04/27 22:11:22 1.18
+++ AttrImpl.java 2000/06/02 00:45:16 1.19
@@ -140,6 +140,12 @@
// Node methods
//
+ public Node cloneNode(boolean deep) {
+ AttrImpl clone = (AttrImpl) super.cloneNode(deep);
+ clone.specified(true);
+ return clone;
+ }
+
/**
* A short integer indicating what type of node this is. The named
* constants for this value are defined in the org.w3c.dom.Node interface.
1.16 +3 -1 xml-xerces/java/src/org/apache/xerces/dom/NamedNodeMapImpl.java
Index: NamedNodeMapImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/NamedNodeMapImpl.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- NamedNodeMapImpl.java 2000/05/25 01:58:31 1.15
+++ NamedNodeMapImpl.java 2000/06/02 00:45:16 1.16
@@ -361,7 +361,9 @@
if (nodes != null) {
newmap.nodes = new Vector(nodes.size());
for (int i = 0; i < nodes.size(); ++i) {
- Node clone = ((Node)nodes.elementAt(i)).cloneNode(true);
+ NodeImpl n = (NodeImpl) nodes.elementAt(i);
+ NodeImpl clone = (NodeImpl) n.cloneNode(true);
+ clone.specified(n.specified());
newmap.setNamedItem(clone);
}
}