Xalan-C++ API Reference 1.12.0
XalanSourceTreeHelper.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(XALANSOURCETREEHELPER_HEADER_GUARD_1357924680)
19#define XALANSOURCETREEHELPER_HEADER_GUARD_1357924680
20
21
22
24
25
26
28
29
30
31namespace XALAN_CPP_NAMESPACE {
32
33
34
35class XalanNode;
36class XalanSourceTreeComment;
37class XalanSourceTreeDocument;
38class XalanSourceTreeDocumentFragment;
39class XalanSourceTreeElement;
40class XalanSourceTreeProcessingInstruction;
41class XalanSourceTreeText;
42
43
44
46{
47public:
48
49 static XalanNode*
51
52 static void
57
58 static void
63
64 static void
69
70 static void
75
76 static void
81
82 // New appendSibling interfaces...
83 static void
87
88 static void
92
93 static void
97
98 static void
102
103
104 static void
109
110
111 static void
116
117 static void
122
123 static void
128
129 static void
134
135 static void
140
141 static void
146
147 static void
152
153private:
154
155 // Not implemented...
157
159};
160
161
162
163}
164
165
166
167#endif // !defined(XALANSOURCETREEHELPER_HEADER_GUARD_1357924680)
#define XALAN_XALANSOURCETREE_EXPORT
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
static void appendSibling(XalanNode *theLastSibling, XalanSourceTreeProcessingInstruction *theNewLastSibling)
static void appendSiblingToChild(XalanSourceTreeDocumentFragment *theOwnerDocumentFragment, XalanNode *&theFirstChildSlot, XalanSourceTreeText *theNewSibling)
static void appendSibling(XalanSourceTreeText *theNode, XalanNode *&theNextSiblingSlot, XalanNode *theNewSibling)
static void appendSiblingToChild(XalanSourceTreeElement *theOwnerElement, XalanNode *&theFirstChildSlot, XalanSourceTreeText *theNewSibling)
static void appendSiblingToChild(XalanSourceTreeElement *theOwnerElement, XalanNode *&theFirstChildSlot, XalanSourceTreeComment *theNewSibling)
static void appendSibling(XalanSourceTreeProcessingInstruction *theNode, XalanNode *&theNextSiblingSlot, XalanNode *theNewSibling)
static void appendSibling(XalanNode *theLastSibling, XalanSourceTreeText *theNewLastSibling)
static void appendSiblingToChild(XalanSourceTreeDocumentFragment *theOwnerDocumentFragment, XalanNode *&theFirstChildSlot, XalanSourceTreeProcessingInstruction *theNewSibling)
static void appendSiblingToChild(XalanSourceTreeElement *theOwnerElement, XalanNode *&theFirstChildSlot, XalanSourceTreeElement *theNewSibling)
static void appendSibling(XalanNode *theLastSibling, XalanSourceTreeElement *theNewLastSibling)
static void appendSibling(XalanSourceTreeDocument *theDocument, XalanNode *&theNextSiblingSlot, XalanNode *theNewSibling)
static void appendSiblingToChild(XalanSourceTreeElement *theOwnerElement, XalanNode *&theFirstChildSlot, XalanSourceTreeProcessingInstruction *theNewSibling)
static void appendSibling(XalanNode *theLastSibling, XalanSourceTreeComment *theNewLastSibling)
static void appendSiblingToChild(XalanSourceTreeDocumentFragment *theOwnerDocumentFragment, XalanNode *&theFirstChildSlot, XalanSourceTreeElement *theNewSibling)
static void appendSibling(XalanSourceTreeElement *theNode, XalanNode *&theNextSiblingSlot, XalanNode *theNewSibling)
static XalanNode * getLastSibling(XalanNode *theNode)
static void appendSiblingToChild(XalanSourceTreeDocumentFragment *theOwnerDocumentFragment, XalanNode *&theFirstChildSlot, XalanSourceTreeComment *theNewSibling)
static void appendSibling(XalanSourceTreeComment *theNode, XalanNode *&theNextSiblingSlot, XalanNode *theNewSibling)