25         #define __MSXML_LIBRARY_DEFINED__ 
   28 #include "../AbstractFilter.h" 
   29 #include "../XmlUtil.h" 
   31 #include <xalanc/XalanTransformer/XalanTransformer.hpp> 
   54                 bool isMethodSupported( FilterMethod method, 
bool asClient );
 
   57                 FilterResult ProcessMessage( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputOutputData, NameValueCollection& transportHeaders, 
bool asClient );
 
   58                 FilterResult ProcessMessage( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputData, 
unsigned char* outputData, NameValueCollection& transportHeaders, 
bool asClient );
 
   59                 FilterResult ProcessMessage( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputData, 
unsigned char** outputData, NameValueCollection& transportHeaders, 
bool asClient ); 
 
   61                 static void Terminate();
 
   65                 void validateProperties( NameValueCollection& headers );                        
 
   66                 void replyOutputFormat( NameValueCollection& headers, 
int format );
 
   68                 static XALAN_CPP_NAMESPACE_QUALIFIER XalanTransformer* getTransformer();
 
   70                 XALAN_CPP_NAMESPACE_QUALIFIER XalanCompiledStylesheet* getBatch( 
const string filename );
 
   75                 static map< string, const XALAN_CPP_NAMESPACE_QUALIFIER XalanCompiledStylesheet* > 
m_BatchCache;