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;
};