peiyongz 2003/10/31 14:15:42
Modified: c/src/xercesc/internal XObjectComparator.cpp
XObjectComparator.hpp
Log:
dumpContent
Revision Changes Path
1.2 +35 -2 xml-xerces/c/src/xercesc/internal/XObjectComparator.cpp
Index: XObjectComparator.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XObjectComparator.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- XObjectComparator.cpp 29 Oct 2003 16:14:15 -0000 1.1
+++ XObjectComparator.cpp 31 Oct 2003 22:15:42 -0000 1.2
@@ -57,6 +57,9 @@
/*
*
* $Log$
+ * Revision 1.2 2003/10/31 22:15:42 peiyongz
+ * dumpContent
+ *
* Revision 1.1 2003/10/29 16:14:15 peiyongz
* XObjectComparator/XTemplateComparator
*
@@ -70,6 +73,8 @@
#include <xercesc/internal/XObjectComparator.hpp>
#include <xercesc/internal/XTemplateComparator.hpp>
+#include <stdio.h>
+
XERCES_CPP_NAMESPACE_BEGIN
/**********************************************************
@@ -82,6 +87,34 @@
* DTDGrammar
*
***********************************************************/
+void XObjectComparator::dumpContent(XMLGrammarPoolImpl* const gramPool)
+
+{
+ RefHashTableOf<Grammar>* gramReg = gramPool->fGrammarRegistry;
+ RefHashTableOfEnumerator<Grammar> eNum(gramReg);
+ int itemNumber = 0;
+ while (eNum.hasMoreElements())
+ {
+ eNum.nextElement();
+ itemNumber++;
+ }
+
+ printf("itemNumber = <%d>\n", itemNumber);
+
+ //Any thing in the lValue shall be found in the rValue
+ eNum.Reset();
+ while (eNum.hasMoreElements())
+ {
+ XMLCh* key = (XMLCh*) eNum.nextElementKey();
+ char* keyChar = XMLString::transcode(key);
+ printf("key=<%s>\n", keyChar);
+ XMLString::release(&keyChar);
+
+ Grammar* data = (Grammar*) gramReg->get(key);
+ printf("grammarType = <%d>\n", data->getGrammarType());
+ }
+}
+
bool XObjectComparator::isEquivalent(XMLGrammarPoolImpl* const lValue
, XMLGrammarPoolImpl* const rValue)
{
1.2 +10 -2 xml-xerces/c/src/xercesc/internal/XObjectComparator.hpp
Index: XObjectComparator.hpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XObjectComparator.hpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- XObjectComparator.hpp 29 Oct 2003 16:14:15 -0000 1.1
+++ XObjectComparator.hpp 31 Oct 2003 22:15:42 -0000 1.2
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.2 2003/10/31 22:15:42 peiyongz
+ * dumpContent
+ *
* Revision 1.1 2003/10/29 16:14:15 peiyongz
* XObjectComparator/XTemplateComparator
*
@@ -115,6 +118,11 @@
* DTDGrammar
*
***********************************************************/
+ static void dumpContent
+ (
+ XMLGrammarPoolImpl* const
+ );
+
static bool isEquivalent
(
XMLGrammarPoolImpl* const
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]