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...@apache.org on 2001/02/08 18:28:08 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/dom DeferredElementImpl.java DeferredElementNSImpl.java DeferredEntityReferenceImpl.java ElementImpl.java
lehors 01/02/08 09:28:04
Modified: java/src/org/apache/xerces/dom DeferredElementImpl.java
DeferredElementNSImpl.java
DeferredEntityReferenceImpl.java ElementImpl.java
Log:
make sure to turn off mutation events when synchronizing
Revision Changes Path
1.9 +8 -0 xml-xerces/java/src/org/apache/xerces/dom/DeferredElementImpl.java
Index: DeferredElementImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DeferredElementImpl.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- DeferredElementImpl.java 2000/07/07 00:36:10 1.8
+++ DeferredElementImpl.java 2001/02/08 17:27:27 1.9
@@ -146,6 +146,11 @@
// fluff data
DeferredDocumentImpl ownerDocument =
(DeferredDocumentImpl)this.ownerDocument;
+
+ // we don't want to generate any event for this so turn them off
+ boolean orig = ownerDocument.mutationEvents;
+ ownerDocument.mutationEvents = false;
+
int elementTypeName = ownerDocument.getNodeName(fNodeIndex);
StringPool pool = ownerDocument.getStringPool();
name = pool.toString(elementTypeName);
@@ -161,6 +166,9 @@
index = ownerDocument.getPrevSibling(index);
} while (index != -1);
}
+
+ // set mutation events flag back to its original value
+ ownerDocument.mutationEvents = orig;
} // synchronizeData()
1.8 +9 -1 xml-xerces/java/src/org/apache/xerces/dom/DeferredElementNSImpl.java
Index: DeferredElementNSImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DeferredElementNSImpl.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- DeferredElementNSImpl.java 2000/07/07 00:36:10 1.7
+++ DeferredElementNSImpl.java 2001/02/08 17:27:33 1.8
@@ -56,7 +56,7 @@
*/
-/* $Id: DeferredElementNSImpl.java,v 1.7 2000/07/07 00:36:10 lehors Exp $ */
+/* $Id: DeferredElementNSImpl.java,v 1.8 2001/02/08 17:27:33 lehors Exp $ */
/*
* WARNING: because java doesn't support multi-inheritance some code is
@@ -134,6 +134,11 @@
// fluff data
DeferredDocumentImpl ownerDocument =
(DeferredDocumentImpl) this.ownerDocument;
+
+ // we don't want to generate any event for this so turn them off
+ boolean orig = ownerDocument.mutationEvents;
+ ownerDocument.mutationEvents = false;
+
int elementQName = ownerDocument.getNodeName(fNodeIndex);
StringPool pool = ownerDocument.getStringPool();
name = pool.toString(elementQName);
@@ -161,6 +166,9 @@
attrIndex = ownerDocument.getPrevSibling(attrIndex);
} while (attrIndex != -1);
}
+
+ // set mutation events flag back to its original value
+ ownerDocument.mutationEvents = orig;
} // synchronizeData()
1.9 +1 -1 xml-xerces/java/src/org/apache/xerces/dom/DeferredEntityReferenceImpl.java
Index: DeferredEntityReferenceImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/DeferredEntityReferenceImpl.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- DeferredEntityReferenceImpl.java 2000/08/18 01:58:34 1.8
+++ DeferredEntityReferenceImpl.java 2001/02/08 17:27:36 1.9
@@ -211,7 +211,7 @@
}
}
// set mutation events flag back to its original value
- ownerDocument().mutationEvents = orig;
+ ownerDocument.mutationEvents = orig;
}
// if not found, create entity at this reference
1.34 +7 -0 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.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- ElementImpl.java 2001/02/06 02:03:42 1.33
+++ ElementImpl.java 2001/02/08 17:27:39 1.34
@@ -784,8 +784,15 @@
// no need to sync in the future
needsSyncData(false);
+ // we don't want to generate any event for this so turn them off
+ boolean orig = ownerDocument.mutationEvents;
+ ownerDocument.mutationEvents = false;
+
// attributes
setupDefaultAttributes();
+
+ // set mutation events flag back to its original value
+ ownerDocument.mutationEvents = orig;
} // synchronizeData()