Xalan-C++ API Reference 1.12.0
XercesTextWrapper.hpp
Go to the documentation of this file.
1/*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 */
18#if !defined(XERCESTEXTWRAPPER_HEADER_GUARD_1357924680)
19#define XERCESTEXTWRAPPER_HEADER_GUARD_1357924680
20
21
22
24
25
26
28
29
30
32
33
34
35namespace XALAN_CPP_NAMESPACE {
36
37
38
39class XercesWrapperNavigator;
40
41
42
44{
45public:
46
50
51 virtual
53
54
55 // These interfaces are inherited from XalanText
56
57 virtual const XalanDOMString&
58 getNodeName() const;
59
60 virtual const XalanDOMString&
61 getNodeValue() const;
62
63 virtual NodeType
64 getNodeType() const;
65
66 virtual XalanNode*
68
69 virtual const XalanNodeList*
71
72 virtual XalanNode*
74
75 virtual XalanNode*
76 getLastChild() const;
77
78 virtual XalanNode*
80
81 virtual XalanNode*
83
84 virtual const XalanNamedNodeMap*
86
87 virtual XalanDocument*
89
90 virtual const XalanDOMString&
92
93 virtual const XalanDOMString&
94 getPrefix() const;
95
96 virtual const XalanDOMString&
97 getLocalName() const;
98
99 virtual bool
100 isIndexed() const;
101
102 virtual IndexType
103 getIndex() const;
104
105 virtual const XalanDOMString&
106 getData() const;
107
108 virtual bool
110
111 /**
112 * Get the Xerces node this instance represent.
113 *
114 * @return The Xerces node
115 */
116 const DOMTextType*
118 {
119 return m_xercesNode;
120 }
121
122private:
123
124 // Not implemented...
126
128 operator=(const XercesTextWrapper& theSource);
129
130 bool
131 operator==(const XercesTextWrapper& theRHS) const;
132
133 // Data members...
134 const DOMTextType* const m_xercesNode;
135
136 const XercesWrapperNavigator& m_navigator;
137};
138
139
140
141}
142
143
144
145#endif // !defined(XERCESTEXTWRAPPER_HEADER_GUARD_1357924680)
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
#define XALAN_XERCESPARSERLIAISON_EXPORT
virtual const XalanDOMString & getNodeName() const
Gets the name of this node, depending on its type.
virtual XalanNode * getPreviousSibling() const
Gets the node immediately preceding this node.
virtual const XalanNamedNodeMap * getAttributes() const
Gets a NamedNodeMap containing the attributes of this node (if it is an Element) or null otherwise.
virtual const XalanDOMString & getLocalName() const
Returns the local part of the qualified name of this node.
virtual NodeType getNodeType() const
An enum value representing the type of the underlying object.
virtual bool isIndexed() const
Determine if the document is node-order indexed.
virtual const XalanDOMString & getNamespaceURI() const
Get the namespace URI of this node, or null if it is unspecified.
virtual const XalanNodeList * getChildNodes() const
Gets a NodeList that contains all children of this node.
virtual XalanDocument * getOwnerDocument() const
Gets the Document object associated with this node.
virtual XalanNode * getLastChild() const
Gets the last child of this node.
const DOMTextType * getXercesNode() const
Get the Xerces node this instance represent.
virtual const XalanDOMString & getData() const
Returns the character data of the node that implements this interface.
virtual const XalanDOMString & getNodeValue() const
Gets the value of this node, depending on its type.
virtual const XalanDOMString & getPrefix() const
Get the namespace prefix of this node, or null if it is unspecified.
XercesTextWrapper(const DOMTextType *theXercesText, const XercesWrapperNavigator &theNavigator)
virtual XalanNode * getParentNode() const
Gets the parent of this node.
virtual XalanNode * getFirstChild() const
Gets the first child of this node.
virtual IndexType getIndex() const
Get the node's index.
virtual XalanNode * getNextSibling() const
Gets the node immediately following this node.
virtual bool isWhitespace() const
Determine whether the text node instance is composed entirely of XML whitespace.
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)
xercesc::DOMText DOMTextType