dbertoni    00/07/21 12:27:16

  Modified:    c/src/XercesParserLiaison NullTreeWalker.cpp
                        NullTreeWalker.hpp
  Log:
  Added an option to get the nearby nodes from the node being visited.
  
  Revision  Changes    Path
  1.2       +24 -3     xml-xalan/c/src/XercesParserLiaison/NullTreeWalker.cpp
  
  Index: NullTreeWalker.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/NullTreeWalker.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NullTreeWalker.cpp        2000/05/26 18:47:11     1.1
  +++ NullTreeWalker.cpp        2000/07/21 19:27:14     1.2
  @@ -60,7 +60,12 @@
   
   
   
  -NullTreeWalker::NullTreeWalker()
  +#include <XalanDOM/XalanNode.hpp>
  +
  +
  +
  +NullTreeWalker::NullTreeWalker(bool          makeCalls) :
  +     m_makeCalls(makeCalls)
   {
   }
   
  @@ -73,15 +78,31 @@
   
   
   void
  -NullTreeWalker::startNode(const XalanNode*   /* node */)
  +NullTreeWalker::startNode(const XalanNode*   node)
   {
  +     if (m_makeCalls == true)
  +     {
  +             node->getParentNode();
  +             node->getPreviousSibling();
  +             node->getNextSibling();
  +             node->getFirstChild();
  +             node->getLastChild();
  +     }
   }
   
   
   
   void
  -NullTreeWalker::startNode(XalanNode* /* node */)
  +NullTreeWalker::startNode(XalanNode* node)
   {
  +     if (m_makeCalls == true)
  +     {
  +             node->getParentNode();
  +             node->getPreviousSibling();
  +             node->getNextSibling();
  +             node->getFirstChild();
  +             node->getLastChild();
  +     }
   }
   
   
  
  
  
  1.2       +3 -1      xml-xalan/c/src/XercesParserLiaison/NullTreeWalker.hpp
  
  Index: NullTreeWalker.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XercesParserLiaison/NullTreeWalker.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NullTreeWalker.hpp        2000/05/26 18:47:11     1.1
  +++ NullTreeWalker.hpp        2000/07/21 19:27:14     1.2
  @@ -75,7 +75,7 @@
        /**
         * Constructor.
         */
  -     NullTreeWalker();
  +     NullTreeWalker(bool             makeCalls = false);
   
        virtual
        ~NullTreeWalker();
  @@ -95,6 +95,8 @@
        endNode(XalanNode*      node);
   
   private:
  +
  +     const bool      m_makeCalls;
   };
   
   
  
  
  

Reply via email to