Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


XalanCompiledStylesheetDefault.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(XALANCOMPILEDSTYLESHEETDEFAULT_HEADER_GUARD)
19 #define XALANCOMPILEDSTYLESHEETDEFAULT_HEADER_GUARD
20 
21 
22 
23 // Base include file. Must be first.
25 
26 
27 
29 
30 
31 
38 
39 
40 
42 
43 
44 
45 XALAN_DECLARE_XERCES_CLASS(EntityResolver)
46 XALAN_DECLARE_XERCES_CLASS(ErrorHandler)
47 
48 
49 
50 XALAN_CPP_NAMESPACE_BEGIN
51 
52 
53 
54 typedef XERCES_CPP_NAMESPACE_QUALIFIER EntityResolver EntityResolverType;
55 typedef XERCES_CPP_NAMESPACE_QUALIFIER ErrorHandler ErrorHandlerType;
56 
57 XALAN_USING_XERCES(EntityResolver)
58 XALAN_USING_XERCES(ErrorHandler)
59 
60 
62 {
63 public:
64 
66  MemoryManager& theManager,
67  const XSLTInputSource& theStylesheetSource,
68  XSLTEngineImpl& theProcessor,
69  ErrorHandler* theErrorHandler = 0,
70  EntityResolver* theEntityResolver = 0);
71 
72 
75  MemoryManager& theManager,
76  const XSLTInputSource& theStylesheetSource,
77  XSLTEngineImpl& theProcessor,
78  ErrorHandler* theErrorHandler = 0,
79  EntityResolver* theEntityResolver = 0);
80 
81  virtual
83 
84  virtual const StylesheetRoot*
86 
87 private:
88 
89  XPathFactoryBlock m_stylesheetXPathFactory;
90 
91  StylesheetConstructionContextDefault m_stylesheetConstructionContext;
92 
93  const StylesheetRoot* const m_stylesheetRoot;
94 };
95 
96 
97 
98 XALAN_CPP_NAMESPACE_END
99 
100 
101 
102 #endif // XALANCOMPILEDSTYLESHEETDEFAULT_HEADER_GUARD
XalanCompiledStylesheetDefault::getStylesheetRoot
virtual const StylesheetRoot * getStylesheetRoot() const
ErrorHandlerType
XERCES_CPP_NAMESPACE_QUALIFIER ErrorHandler ErrorHandlerType
Definition: XalanCompiledStylesheetDefault.hpp:55
StylesheetRoot.hpp
XalanCompiledStylesheetDefault
Definition: XalanCompiledStylesheetDefault.hpp:62
StylesheetConstructionContextDefault
An default implementation of an abtract class which provides support for constructing the internal re...
Definition: StylesheetConstructionContextDefault.hpp:101
XalanCompiledStylesheetDefault::create
static XalanCompiledStylesheetDefault * create(MemoryManager &theManager, const XSLTInputSource &theStylesheetSource, XSLTEngineImpl &theProcessor, ErrorHandler *theErrorHandler=0, EntityResolver *theEntityResolver=0)
XSLTInputSource.hpp
XPathFactoryBlock.hpp
EntityResolverType
XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER EntityResolver EntityResolverType
Definition: XalanCompiledStylesheetDefault.hpp:54
XSLTInputSource
Definition: XSLTInputSource.hpp:64
XSLTEngineImpl.hpp
XalanCompiledStylesheet
This is an abstraction of the StylesheetRoot class.
Definition: XalanCompiledStylesheet.hpp:41
XALAN_USING_XERCES
XALAN_CPP_NAMESPACE_BEGIN XALAN_USING_XERCES(Locator)
StylesheetExecutionContextDefault.hpp
XalanCompiledStylesheetDefault::~XalanCompiledStylesheetDefault
virtual ~XalanCompiledStylesheetDefault()
XalanCompiledStylesheetDefault::XalanCompiledStylesheetDefault
XalanCompiledStylesheetDefault(MemoryManager &theManager, const XSLTInputSource &theStylesheetSource, XSLTEngineImpl &theProcessor, ErrorHandler *theErrorHandler=0, EntityResolver *theEntityResolver=0)
StylesheetRoot
This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...
Definition: StylesheetRoot.hpp:64
XPathFactoryBlock
Definition: XPathFactoryBlock.hpp:42
StylesheetConstructionContextDefault.hpp
XALAN_TRANSFORMER_EXPORT
#define XALAN_TRANSFORMER_EXPORT
Definition: XalanTransformerDefinitions.hpp:39
XalanCompiledStylesheet.hpp
XSLTEngineImpl
It's the responsibility of the XSLTEngineImpl class, collaborating with the XML parser liaison,...
Definition: XSLTEngineImpl.hpp:129
XalanTransformerDefinitions.hpp
XSLTProcessorEnvSupportDefault.hpp

Interpreting class diagrams

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

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

Apache Logo