dbertoni    2003/01/24 10:43:42

  Modified:    c/src/XercesParserLiaison XercesDOMWalker.cpp
                        XercesDOMWalker.hpp
  Log:
  Added traverseSubtree() functions.
  
  Revision  Changes    Path
  1.4       +40 -0     xml-xalan/c/src/XercesParserLiaison/XercesDOMWalker.cpp
  
  Index: XercesDOMWalker.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMWalker.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesDOMWalker.cpp       24 Jan 2003 02:30:34 -0000      1.3
  +++ XercesDOMWalker.cpp       24 Jan 2003 18:43:42 -0000      1.4
  @@ -229,6 +229,46 @@
   
   
   void
  +XercesDOMWalker::traverseSubtree(const DOMNodeType*          pos)
  +{
  +     if (pos != 0)
  +     {
  +             startNode(pos);
  +
  +             const DOMNodeType* const        theFirstChild = 
pos->getFirstChild();
  +
  +             if (theFirstChild != 0)
  +             {
  +                     traverse(theFirstChild, pos);
  +             }
  +
  +             endNode(pos);
  +     }
  +}
  +
  +
  +
  +void
  +XercesDOMWalker::traverseSubtree(DOMNodeType*        pos)
  +{
  +     if (pos != 0)
  +     {
  +             startNode(pos);
  +
  +             DOMNodeType* const      theFirstChild = pos->getFirstChild();
  +
  +             if (theFirstChild != 0)
  +             {
  +                     traverse(theFirstChild, pos);
  +             }
  +
  +             endNode(pos);
  +     }
  +}
  +
  +
  +
  +void
   XercesDOMWalker::startNode(DOMNodeType*              node)
   {
   #if defined(XALAN_OLD_STYLE_CASTS)
  
  
  
  1.4       +16 -0     xml-xalan/c/src/XercesParserLiaison/XercesDOMWalker.hpp
  
  Index: XercesDOMWalker.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/XercesDOMWalker.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XercesDOMWalker.hpp       24 Jan 2003 02:30:34 -0000      1.3
  +++ XercesDOMWalker.hpp       24 Jan 2003 18:43:42 -0000      1.4
  @@ -108,6 +108,22 @@
                        DOMNodeType*    pos,
                        DOMNodeType*    parent);
   
  +     /**
  +      * Perform a pre-order traversal non-recursive style.
  +      * 
  +      * @param pos starting node
  +      */
  +     virtual void
  +     traverseSubtree(const DOMNodeType*      pos);
  +
  +     /**
  +      * Perform a pre-order traversal non-recursive style.
  +      * 
  +      * @param pos starting node
  +      */
  +     virtual void
  +     traverseSubtree(DOMNodeType*    pos);
  +
   protected:
   
        virtual void
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to