Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

XalanDocumentBuilder.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(XALANDOCUMENTBUILDER_HEADER_GUARD)
17 #define XALANDOCUMENTBUILDER_HEADER_GUARD
18 
19 
20 
21 // Base include file. Must be first.
23 
24 
26 
27 
28 // Base class include file.
30 
31 
32 
33 XALAN_DECLARE_XERCES_CLASS(ContentHandler)
34 XALAN_DECLARE_XERCES_CLASS(DTDHandler)
35 XALAN_DECLARE_XERCES_CLASS(LexicalHandler)
36 
37 
38 
39 XALAN_CPP_NAMESPACE_BEGIN
40 
41 
42 
43 typedef XERCES_CPP_NAMESPACE_QUALIFIER ContentHandler ContentHandlerType;
44 typedef XERCES_CPP_NAMESPACE_QUALIFIER DTDHandler DTDHandlerType;
45 typedef XERCES_CPP_NAMESPACE_QUALIFIER LexicalHandler LexicalHandlerType;
46 
47 
48 
49 class DOMSupport;
50 class XalanDocument;
51 
52 
53 
59 {
60 public:
61 
62  virtual
64  {
65  }
66 
67  // These are inherited from XalanParsedSource...
68  virtual XalanDocument*
69  getDocument() const = 0;
70 
72  createHelper(MemoryManagerType& theManager XALAN_DEFAULT_CONSTRACTOR_MEMORY_MGR) const = 0;
73 
74  virtual const XalanDOMString&
75  getURI() const = 0;
76 
77  // These are new to XalanDocumentBuilder...
78  virtual ContentHandlerType*
79  getContentHandler() = 0;
80 
81  virtual DTDHandlerType*
82  getDTDHandler() = 0;
83 
84  virtual LexicalHandlerType*
85  getLexicalHandler() = 0;
86 
87 private:
88 };
89 
90 
91 
92 XALAN_CPP_NAMESPACE_END
93 
94 
95 
96 #endif // XALANDOCUMENTBUILDER_HEADER_GUARD

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