Xalan-C++ API Reference 1.12.0
xalanc::XercesDocumentWrapper::BuildWrapperTreeWalker Class Reference

#include <xalanc/XercesParserLiaison/XercesDocumentWrapper.hpp>

Inheritance diagram for xalanc::XercesDocumentWrapper::BuildWrapperTreeWalker:
[legend]
Collaboration diagram for xalanc::XercesDocumentWrapper::BuildWrapperTreeWalker:
[legend]

Classes

struct  NavigatorStackEntryType

Public Types

typedef XercesDOMWalker ParentType
typedef XalanVector< NavigatorStackEntryTypeNavigatorStackType

Public Member Functions

 BuildWrapperTreeWalker (XercesDocumentWrapper *theDocument, XercesWrapperNavigator *theDocumentNavigator, IndexType theStartIndex, bool theBuildMapsFlag)
virtual ~BuildWrapperTreeWalker ()
Public Member Functions inherited from xalanc::XercesDOMWalker
 XercesDOMWalker ()
 Constructor.
virtual ~XercesDOMWalker ()
const DOMNodeTypetraverse (const DOMNodeType *pos)
 Perform a document-order traversal.
DOMNodeTypetraverse (DOMNodeType *pos)
 Perform a document-order traversal.
const DOMNodeTypetraverse (const DOMNodeType *pos, const DOMNodeType *parent)
 Perform a document-order traversal stopping at the provided parent node.
DOMNodeTypetraverse (DOMNodeType *pos, DOMNodeType *parent)
 Perform a document-order traversal stopping at the provided parent node.
void traverseSubtree (const DOMNodeType *pos)
 Perform a pre-order traversal.
void traverseSubtree (DOMNodeType *pos)
 Perform a document-order traversal.

Protected Member Functions

virtual bool startNode (const DOMNodeType *node)
 Called when first walking a node.
virtual bool endNode (const DOMNodeType *node)
 Called when leaving a node.
virtual bool startNode (DOMNodeType *node)
 Called when first walking a node.
virtual bool endNode (DOMNodeType *node)
 Called when leaving a node.

Detailed Description

Definition at line 277 of file XercesDocumentWrapper.hpp.

Member Typedef Documentation

◆ NavigatorStackType

◆ ParentType

Constructor & Destructor Documentation

◆ BuildWrapperTreeWalker()

xalanc::XercesDocumentWrapper::BuildWrapperTreeWalker::BuildWrapperTreeWalker ( XercesDocumentWrapper * theDocument,
XercesWrapperNavigator * theDocumentNavigator,
IndexType theStartIndex,
bool theBuildMapsFlag )

◆ ~BuildWrapperTreeWalker()

virtual xalanc::XercesDocumentWrapper::BuildWrapperTreeWalker::~BuildWrapperTreeWalker ( )
virtual

Member Function Documentation

◆ endNode() [1/2]

virtual bool xalanc::XercesDocumentWrapper::BuildWrapperTreeWalker::endNode ( const DOMNodeType * node)
protectedvirtual

Called when leaving a node.

Parameters
nodeThe node
Returns
return false if traversal should continue, or true if it should not.

Implements xalanc::XercesDOMWalker.

References xalanc::XercesDOMWalker::endNode(), xalanc::XercesDOMWalker::startNode(), and xalanc::XercesDocumentWrapper::XercesDocumentWrapper().

◆ endNode() [2/2]

virtual bool xalanc::XercesDOMWalker::endNode ( DOMNodeType * node)
protectedvirtual

Called when leaving a node.

Parameters
nodeThe node
Returns
return false if traversal should continue, or true if it should not.

Reimplemented from xalanc::XercesDOMWalker.

◆ startNode() [1/2]

virtual bool xalanc::XercesDocumentWrapper::BuildWrapperTreeWalker::startNode ( const DOMNodeType * node)
protectedvirtual

Called when first walking a node.

Parameters
nodeThe node
Returns
return false if traversal should continue, or true if it should not.

Implements xalanc::XercesDOMWalker.

◆ startNode() [2/2]

virtual bool xalanc::XercesDOMWalker::startNode ( DOMNodeType * node)
protectedvirtual

Called when first walking a node.

Parameters
nodeThe node
Returns
return false if traversal should continue, or true if it should not.

Reimplemented from xalanc::XercesDOMWalker.


The documentation for this class was generated from the following file: