16 #if !defined(XERCESTOXALANNODEMAP_HEADER_GUARD_1357924680)
17 #define XERCESTOXALANNODEMAP_HEADER_GUARD_1357924680
29 #if XERCES_VERSION_MAJOR >= 2
30 #include <xercesc/dom/deprecated/DOM_Node.hpp>
32 #include <xercesc/dom/DOM_Node.hpp>
41 XALAN_DECLARE_XERCES_CLASS(NodeImpl)
45 XALAN_CPP_NAMESPACE_BEGIN
64 #if defined(XALAN_NO_STD_NAMESPACE)
74 XercesToXalanNodeMap();
76 ~XercesToXalanNodeMap();
80 const DOM_NodeType& theXercesNode,
81 XalanNode* theXalanNode);
87 getNode(
const DOM_NodeType& theXercesNode)
const
93 getNode(NodeImplType* theXercesNodeImpl)
const
95 const XercesNodeMapType::const_iterator i =
96 m_xercesMap.find(theXercesNodeImpl);
98 if (i == m_xercesMap.end())
115 getNodeImpl(
const XalanNode* theXalanNode)
const;
122 m_value(theXalanNode)
127 operator()(
const XercesNodeMapType::value_type& thePair)
const
129 return m_value == thePair.second;
134 const XalanNode* m_value;
145 XalanNodeMapType m_xalanMap;
147 XercesNodeMapType m_xercesMap;
152 XALAN_CPP_NAMESPACE_END
156 #endif // !defined(XERCESTOXALANNODEMAP_HEADER_GUARD_1357924680)
Definition: XalanNode.hpp:44
#define XALAN_XERCESPARSERLIAISON_EXPORT
Definition: XercesParserLiaisonDefinitions.hpp:37
void clear(XalanDOMString &theString)
Remove all elements from target string.
Definition: DOMStringHelper.hpp:2291
std::map< NodeImplType *, XalanNode * > XercesNodeMapType
Definition: XercesToXalanNodeMap.hpp:71
This class is deprecated.
Definition: XercesDOM_NodeHack.hpp:55
DOM_NodeType getNode(const XalanNode *theXalanNode) const
Definition: XercesToXalanNodeMap.hpp:109
Definition: XercesToXalanNodeMap.hpp:117
NameMapEqualsFunctor(const XalanNode *theXalanNode)
Definition: XercesToXalanNodeMap.hpp:121
std::map< XalanNode *, NodeImplType * > XalanNodeMapType
Definition: XercesToXalanNodeMap.hpp:69
NodeImplType * getNodeImpl(const DOM_NodeType &theXercesNode) const
Definition: XercesToXalanNodeMap.hpp:138
XalanNode * getNode(NodeImplType *theXercesNodeImpl) const
Definition: XercesToXalanNodeMap.hpp:93
bool operator()(const XercesNodeMapType::value_type &thePair) const
Definition: XercesToXalanNodeMap.hpp:127
XERCES_CPP_NAMESPACE_QUALIFIER NodeImpl NodeImplType
Definition: XercesToXalanNodeMap.hpp:62
XERCES_CPP_NAMESPACE_QUALIFIER DOM_Node DOM_NodeType
Definition: XercesToXalanNodeMap.hpp:61
NodeImplType * getImpl() const
Definition: XercesDOM_NodeHack.hpp:66
This class is deprecated.
Definition: XercesToXalanNodeMap.hpp:57
XalanNode * getNode(const DOM_NodeType &theXercesNode) const
Definition: XercesToXalanNodeMap.hpp:87