Xalan-C++ API Documentation
Go to the documentation of this file.
19 #if !defined(XALANTRANSFORMER_HEADER_GUARD)
20 #define XALANTRANSFORMER_HEADER_GUARD
28 #if defined(XALAN_CLASSIC_IOSTREAMS)
53 XALAN_DECLARE_XERCES_CLASS(EntityResolver)
54 XALAN_DECLARE_XERCES_CLASS(ErrorHandler)
55 XALAN_DECLARE_XERCES_CLASS(XMLEntityResolver)
59 XALAN_CPP_NAMESPACE_BEGIN
96 #if defined(XALAN_NO_STD_NAMESPACE)
118 return m_memoryManager;
124 return m_memoryManager;
193 return doTransform(theParsedXML, 0, &theStylesheetSource, theResultTarget);
211 assert(theCompiledStylesheet != 0);
213 return doTransform(theParsedXML, theCompiledStylesheet, 0, theResultTarget);
230 assert(s_emptyInputSource != 0);
232 return transform(theParsedXML, *s_emptyInputSource, theResultTarget);
267 assert(s_emptyInputSource != 0);
297 void* theOutputHandle,
340 void* theOutputHandle,
364 void* theOutputHandle,
412 bool useXercesDOM =
false);
502 assert(m_topXObjectFactory != 0);
504 return *m_topXObjectFactory;
531 const char* expression);
618 m_topXObjectFactory->reset();
631 m_traceListeners.push_back(theTraceListener);
649 m_traceListeners.clear();
661 return m_useValidation;
673 m_useValidation = fValue;
684 return m_entityResolver;
698 m_entityResolver = theResolver;
700 if (theResolver != 0 && m_xmlEntityResolver != 0)
702 m_xmlEntityResolver = 0;
714 return m_xmlEntityResolver;
728 m_xmlEntityResolver = theResolver;
730 if (theResolver != 0 && m_entityResolver != 0)
732 m_entityResolver = 0;
744 return m_errorHandler;
755 m_errorHandler = theErrorHandler;
767 return m_externalSchemaLocation.empty() ==
true ? 0 : m_externalSchemaLocation.c_str();
779 assert(location != 0);
781 m_externalSchemaLocation = location;
793 return m_externalNoNamespaceSchemaLocation.empty() ==
true ? 0 : m_externalNoNamespaceSchemaLocation.c_str();
805 assert(location != 0);
807 m_externalNoNamespaceSchemaLocation = location;
819 return m_poolAllTextNodes;
833 m_poolAllTextNodes = fPool;
844 return m_problemListener;
855 m_problemListener = theProblemListener;
867 assert(m_errorMessage.empty() ==
false);
869 return &m_errorMessage[0];
881 return m_outputEncoding;
895 m_outputEncoding = theEncoding;
987 m_errorStream = theStream;
998 return m_errorStream;
1012 m_warningStream = theStream;
1023 return m_warningStream;
1034 m_memoryManagement(theManager),
1052 MemoryManager& m_memoryManagement;
1064 m_transformer(theTransformer),
1065 m_parsedSource(theParsedSource)
1071 m_transformer.destroyParsedSource(m_parsedSource);
1088 m_transformer(theTransformer),
1089 m_compiledStylesheet(theCompiledStylesheet)
1095 m_transformer.destroyStylesheet(m_compiledStylesheet);
1110 m_transformer(theTransformer),
1111 m_documentBuilder(theDocumentBuilder)
1117 m_transformer.destroyDocumentBuilder(m_documentBuilder);
1139 m_transformer(theTransformer)
1150 friend class EnsureReset;
1161 MemoryManager& m_memoryManager;
1175 bool m_useValidation;
1177 EntityResolver* m_entityResolver;
1179 XMLEntityResolver* m_xmlEntityResolver;
1181 ErrorHandler* m_errorHandler;
1195 bool m_poolAllTextNodes;
1209 XALAN_CPP_NAMESPACE_END
1213 #endif // XALANTRANSFORMER_HEADER_GUARD
static MemoryManager & getDefaultXercesMemMgr()
This class handles the creation of XObjects and manages their lifetime.
This class handles the creation of XObjects and manages their lifetime.
This is the abstract class that the XSL processor uses when it has a problem of some kind,...
This is an abstraction of the StylesheetRoot class.
XALAN_CPP_NAMESPACE_BEGIN XALAN_USING_XERCES(Locator)
static MemoryManager & getDummyMemMgr()
Class to hold XObjectPtr return types.
This is abstract base class designed to allow a XalanTranfomer object to reuse a parsed document.
This is abstract base class designed to allow a XalanTranfomer object to use a document that is build...
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.
|
|