[prev in list] [next in list] [prev in thread] [next in thread]
List: xerces-cvs
Subject: cvs commit: xml-xerces/java/src/org/apache/xerces/dom ElementImpl.java
From: lehors () locus ! apache ! org
Date: 2000-03-31 1:48:40
[Download RAW message or body]
lehors 00/03/30 17:48:40
Modified: java/src/org/apache/xerces/dom ElementImpl.java
Log:
setAttribute now checks whether the attribute node exists,
and uses it if it does. Changed after ElementImpl.cpp rev 1.11
Revision Changes Path
1.13 +6 -3 xml-xerces/java/src/org/apache/xerces/dom/ElementImpl.java
Index: ElementImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/ElementImpl.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- ElementImpl.java 2000/03/16 18:30:09 1.12
+++ ElementImpl.java 2000/03/31 01:48:39 1.13
@@ -421,10 +421,13 @@
synchronizeData();
}
- AttrImpl newAttr = (AttrImpl)getOwnerDocument().createAttribute(name);
+ AttrImpl newAttr = (AttrImpl)getAttributeNode(name);
+ if (newAttr == null) {
+ newAttr = getOwnerDocument().createAttribute(name);
+ attributes.setNamedItem(newAttr);
+ newAttr.owned = true;
+ }
newAttr.setNodeValue(value);
- attributes.setNamedItem(newAttr);
- newAttr.owned = true; // Set true AFTER adding -- or move in?????
} // setAttribute(String,String)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic