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);
454 installExternalFunction(
467 installExternalFunctionGlobal(
479 uninstallExternalFunction(
490 uninstallExternalFunctionGlobal(
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;
912 setIndent(
int indentAmount);
932 getEscapeURLs()
const;
963 getOmitMETATag()
const;
987 m_errorStream = theStream;
998 return m_errorStream;
1012 m_warningStream = theStream;
1023 return m_warningStream;
1027 getICUAvailable()
const;
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;
1163 CompiledStylesheetPtrVectorType m_compiledStylesheets;
1165 ParsedSourcePtrVectorType m_parsedSources;
1167 ParamMapType m_params;
1169 FunctionMapType m_functions;
1171 TraceListenerVectorType m_traceListeners;
1175 bool m_useValidation;
1177 EntityResolver* m_entityResolver;
1179 XMLEntityResolver* m_xmlEntityResolver;
1181 ErrorHandler* m_errorHandler;
1189 StreamType* m_errorStream;
1191 StreamType* m_warningStream;
1195 bool m_poolAllTextNodes;
1209 XALAN_CPP_NAMESPACE_END
1213 #endif // XALANTRANSFORMER_HEADER_GUARD
static MemoryManager & getDefaultXercesMemMgr()
Class to hold XObjectPtr return types.
This is the abstract class that the XSL processor uses when it has a problem of some kind...
This is abstract base class designed to allow a XalanTranfomer object to use a document that is build...
static MemoryManager & getDummyMemMgr()
This class handles the creation of XObjects and manages their lifetime.
This is abstract base class designed to allow a XalanTranfomer object to reuse a parsed document...
This is an abstraction of the StylesheetRoot class.
XALAN_CPP_NAMESPACE_BEGIN XALAN_USING_XERCES(Locator)
This class handles the creation of XObjects and manages their lifetime.