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);
               }
           }