19#if !defined(XALANTRANSFORMER_HEADER_GUARD)
20#define XALANTRANSFORMER_HEADER_GUARD
49namespace XERCES_CPP_NAMESPACE
53 class XMLEntityResolver;
65using xercesc::EntityResolver;
66using xercesc::ErrorHandler;
67using xercesc::XMLEntityResolver;
72class StylesheetExecutionContextDefault;
76class XalanDocumentBuilder;
77class XalanCompiledStylesheet;
78class XalanParsedSource;
79class XalanTransformerOutputStream;
81class XObjectFactoryDefault;
113 return m_memoryManager;
119 return m_memoryManager;
225 assert(s_emptyInputSource != 0);
262 assert(s_emptyInputSource != 0);
497 assert(m_topXObjectFactory != 0);
499 return *m_topXObjectFactory;
613 m_topXObjectFactory->
reset();
644 m_traceListeners.clear();
656 return m_useValidation;
679 return m_entityResolver;
697 m_xmlEntityResolver = 0;
709 return m_xmlEntityResolver;
727 m_entityResolver = 0;
739 return m_errorHandler;
762 return m_externalSchemaLocation.empty() ==
true ? 0 : m_externalSchemaLocation.c_str();
776 m_externalSchemaLocation =
location;
788 return m_externalNoNamespaceSchemaLocation.empty() ==
true ? 0 : m_externalNoNamespaceSchemaLocation.c_str();
802 m_externalNoNamespaceSchemaLocation =
location;
814 return m_poolAllTextNodes;
828 m_poolAllTextNodes =
fPool;
839 return m_problemListener;
862 assert(m_errorMessage.empty() ==
false);
864 return &m_errorMessage[0];
876 return m_outputEncoding;
993 return m_errorStream;
1018 return m_warningStream;
1047 MemoryManager& m_memoryManagement;
1066 m_transformer.destroyParsedSource(m_parsedSource);
1090 m_transformer.destroyStylesheet(m_compiledStylesheet);
1112 m_transformer.destroyDocumentBuilder(m_documentBuilder);
1142 XalanTransformer& m_transformer;
1145 friend class EnsureReset;
1156 MemoryManager& m_memoryManager;
1170 bool m_useValidation;
1172 EntityResolver* m_entityResolver;
1174 XMLEntityResolver* m_xmlEntityResolver;
1176 ErrorHandler* m_errorHandler;
1190 bool m_poolAllTextNodes;
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
This is the abstract class that the XSL processor uses when it has a problem of some kind,...
This class handles the creation of XObjects and manages their lifetime.
This class handles the creation of XObjects and manages their lifetime.
Class to hold XObjectPtr return types.
This is an abstraction of the StylesheetRoot class.
This is abstract base class designed to allow a XalanTranfomer object to use a document that is build...
void reset(MemoryManager *theManager=0, Type *thePointer=0)
This is abstract base class designed to allow a XalanTranfomer object to reuse a parsed document.
xercesc::ErrorHandler ErrorHandlerType
xercesc::EntityResolver EntityResolverType