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]

Reply via email to