Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

XalanSourceTreeHelper.hpp
Go to the documentation of this file.
1 /*
2  * Copyright 1999-2004 The Apache Software Foundation.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 #if !defined(XALANSOURCETREEHELPER_HEADER_GUARD_1357924680)
17 #define XALANSOURCETREEHELPER_HEADER_GUARD_1357924680
18 
19 
20 
22 
23 
24 
26 
27 
28 
29 XALAN_CPP_NAMESPACE_BEGIN
30 
31 
32 
33 class XalanNode;
40 
41 
42 
44 {
45 public:
46 
47  static XalanNode*
48  getLastSibling(XalanNode* theNode);
49 
50  static void
51  appendSibling(
52  XalanSourceTreeDocument* theDocument,
53  XalanNode*& theNextSiblingSlot,
54  XalanNode* theNewSibling);
55 
56  static void
57  appendSibling(
58  XalanSourceTreeComment* theNode,
59  XalanNode*& theNextSiblingSlot,
60  XalanNode* theNewSibling);
61 
62  static void
63  appendSibling(
64  XalanSourceTreeElement* theNode,
65  XalanNode*& theNextSiblingSlot,
66  XalanNode* theNewSibling);
67 
68  static void
69  appendSibling(
71  XalanNode*& theNextSiblingSlot,
72  XalanNode* theNewSibling);
73 
74  static void
75  appendSibling(
76  XalanSourceTreeText* theNode,
77  XalanNode*& theNextSiblingSlot,
78  XalanNode* theNewSibling);
79 
80  // New appendSibling interfaces...
81  static void
82  appendSibling(
83  XalanNode* theLastSibling,
84  XalanSourceTreeComment* theNewLastSibling);
85 
86  static void
87  appendSibling(
88  XalanNode* theLastSibling,
89  XalanSourceTreeElement* theNewLastSibling);
90 
91  static void
92  appendSibling(
93  XalanNode* theLastSibling,
94  XalanSourceTreeProcessingInstruction* theNewLastSibling);
95 
96  static void
97  appendSibling(
98  XalanNode* theLastSibling,
99  XalanSourceTreeText* theNewLastSibling);
100 
101 
102  static void
103  appendSiblingToChild(
104  XalanSourceTreeElement* theOwnerElement,
105  XalanNode*& theFirstChildSlot,
106  XalanSourceTreeComment* theNewSibling);
107 
108 
109  static void
110  appendSiblingToChild(
111  XalanSourceTreeElement* theOwnerElement,
112  XalanNode*& theFirstChildSlot,
113  XalanSourceTreeElement* theNewSibling);
114 
115  static void
116  appendSiblingToChild(
117  XalanSourceTreeElement* theOwnerElement,
118  XalanNode*& theFirstChildSlot,
119  XalanSourceTreeProcessingInstruction* theNewSibling);
120 
121  static void
122  appendSiblingToChild(
123  XalanSourceTreeElement* theOwnerElement,
124  XalanNode*& theFirstChildSlot,
125  XalanSourceTreeText* theNewSibling);
126 
127  static void
128  appendSiblingToChild(
129  XalanSourceTreeDocumentFragment* theOwnerDocumentFragment,
130  XalanNode*& theFirstChildSlot,
131  XalanSourceTreeComment* theNewSibling);
132 
133  static void
134  appendSiblingToChild(
135  XalanSourceTreeDocumentFragment* theOwnerDocumentFragment,
136  XalanNode*& theFirstChildSlot,
137  XalanSourceTreeElement* theNewSibling);
138 
139  static void
140  appendSiblingToChild(
141  XalanSourceTreeDocumentFragment* theOwnerDocumentFragment,
142  XalanNode*& theFirstChildSlot,
143  XalanSourceTreeProcessingInstruction* theNewSibling);
144 
145  static void
146  appendSiblingToChild(
147  XalanSourceTreeDocumentFragment* theOwnerDocumentFragment,
148  XalanNode*& theFirstChildSlot,
149  XalanSourceTreeText* theNewSibling);
150 
151 private:
152 
153  // Not implemented...
155 
157 };
158 
159 
160 
161 XALAN_CPP_NAMESPACE_END
162 
163 
164 
165 #endif // !defined(XALANSOURCETREEHELPER_HEADER_GUARD_1357924680)
Definition: XalanNode.hpp:44
Definition: XalanSourceTreeDocumentFragment.hpp:49
#define XALAN_XALANSOURCETREE_EXPORT
Definition: XalanSourceTreeDefinitions.hpp:33
Definition: XalanSourceTreeHelper.hpp:43
Definition: XalanSourceTreeText.hpp:44
Definition: XalanSourceTreeDocument.hpp:73
Definition: XalanSourceTreeElement.hpp:44
Definition: XalanSourceTreeProcessingInstruction.hpp:45
Definition: XalanSourceTreeComment.hpp:53

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

dot

Xalan-C++ XSLT Processor Version 1.10
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.

Apache Logo