You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by lm...@apache.org on 2003/03/25 21:49:15 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/dom CoreDOMImplementationImpl.java
lmartin 2003/03/25 12:49:14
Modified: java/src/org/apache/xerces/dom
CoreDOMImplementationImpl.java
Log:
added support for ordering disconnected nodes - needed for compareDocumentPosition
Revision Changes Path
1.24 +16 -1 xml-xerces/java/src/org/apache/xerces/dom/CoreDOMImplementationImpl.java
Index: CoreDOMImplementationImpl.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/CoreDOMImplementationImpl.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- CoreDOMImplementationImpl.java 25 Mar 2003 17:15:11 -0000 1.23
+++ CoreDOMImplementationImpl.java 25 Mar 2003 20:49:14 -0000 1.24
@@ -99,6 +99,11 @@
private int freeValidatorIndex = -1;
private int currentSize = SIZE;
+ // Document and doctype counter. Used to assign order to documents and
+ // doctypes without owners, on an demand basis. Used for
+ // compareDocumentPosition
+ private int docAndDoctypeCounter = 0;
+
// static
/** Dom implementation singleton. */
static CoreDOMImplementationImpl singleton =
@@ -352,5 +357,15 @@
}
validators[freeValidatorIndex]=validator;
}
+
+ /** NON-DOM: increment document/doctype counter */
+ protected synchronized int assignDocumentNumber() {
+ return ++docAndDoctypeCounter;
+ }
+ /** NON-DOM: increment document/doctype counter */
+ protected synchronized int assignDocTypeNumber() {
+ return ++docAndDoctypeCounter;
+ }
+
} // class DOMImplementationImpl
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org