You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by au...@apache.org on 2001/02/14 19:51:26 UTC

cvs commit: xml-xalan/c/src/XalanTransformer XalanCAPI.cpp XalanTransformer.cpp XalanTransformer.hpp

auriemma    01/02/14 10:51:25

  Modified:    c/src/XalanTransformer XalanCAPI.cpp XalanTransformer.cpp
                        XalanTransformer.hpp
  Log:
  Moved xerces intialization and terminate out of XalanTransformer class.
  
  Revision  Changes    Path
  1.9       +18 -0     xml-xalan/c/src/XalanTransformer/XalanCAPI.cpp
  
  Index: XalanCAPI.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XalanTransformer/XalanCAPI.cpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XalanCAPI.cpp	2001/02/08 15:38:54	1.8
  +++ XalanCAPI.cpp	2001/02/14 18:51:24	1.9
  @@ -54,6 +54,10 @@
    * information on the Apache Software Foundation, please see
    * <http://www.apache.org/>.
    */
  +#include <util/PlatformUtils.hpp>
  +
  +
  +
   #include <XalanTransformer/XalanCAPI.h>
   #include <XalanTransformer/XalanTransformer.hpp>
   
  @@ -70,6 +74,10 @@
   XALAN_TRANSFORMER_EXPORT_FUNCTION(void)
   XalanInitialize()
   {
  +	// Call the static initializer for Xerces.
  +	XMLPlatformUtils::Initialize();
  +
  +	// Initialize Xalan.
   	XalanTransformer::initialize();
   }
   
  @@ -78,7 +86,11 @@
   XALAN_TRANSFORMER_EXPORT_FUNCTION(void)
   XalanTerminate()
   {
  +	// Terminate Xalan.
   	XalanTransformer::terminate();
  +
  +	// Call the static terminator for Xerces.
  +	XMLPlatformUtils::Terminate();
   }
   
   
  @@ -86,6 +98,7 @@
   XALAN_TRANSFORMER_EXPORT_FUNCTION(XalanHandle)
   CreateXalanTransformer()
   {	
  +	// Create a XalanTransformer object.
   	return new XalanTransformer();
   }
   
  @@ -94,6 +107,7 @@
   XALAN_TRANSFORMER_EXPORT_FUNCTION(void)
   DeleteXalanTransformer(XalanHandle theXalanHandle)
   {
  +	// Delete a XalanTransformer object.
   #if defined(XALAN_OLD_STYLE_CASTS)
   	delete	(XalanTransformer*)theXalanHandle;
   #else
  @@ -110,6 +124,7 @@
   			const char*		theOutFileName,
   			XalanHandle		theXalanHandle)
   {
  +	// Do the transformation...
   #if defined(XALAN_OLD_STYLE_CASTS)
   	return ((XalanTransformer*)theXalanHandle)->transform(theXMLFileName, theXSLFileName, theOutFileName);
   #else
  @@ -153,6 +168,7 @@
   XALAN_TRANSFORMER_EXPORT_FUNCTION(void)
   XalanFreeData(char*	theStream)
   {
  +	// Delete the data.
   	delete[] theStream;
   }
   
  @@ -167,6 +183,7 @@
   			XalanOutputHandlerType	theOutputHandler,
   			XalanFlushHandlerType	theFlushHandler)
   {
  +	// Do the transformation...
   #if defined(XALAN_OLD_STYLE_CASTS)
   	return ((XalanTransformer*)theXalanHandle)->transform(theXMLFileName, theXSLFileName, theOutputHandle, theOutputHandler, theFlushHandler);
   #else
  @@ -179,6 +196,7 @@
   XALAN_TRANSFORMER_EXPORT_FUNCTION(XalanCCharPtr)
   XalanGetLastError(XalanHandle theXalanHandle)
   {
  +	// Get the last error.
   #if defined(XALAN_OLD_STYLE_CASTS)
   	return ((XalanTransformer*)theXalanHandle)->getLastError();
   #else
  
  
  
  1.8       +0 -12     xml-xalan/c/src/XalanTransformer/XalanTransformer.cpp
  
  Index: XalanTransformer.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XalanTransformer/XalanTransformer.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XalanTransformer.cpp	2001/02/14 16:28:57	1.7
  +++ XalanTransformer.cpp	2001/02/14 18:51:24	1.8
  @@ -54,10 +54,6 @@
    * information on the Apache Software Foundation, please see
    * <http://www.apache.org/>.
    */
  -#include <util/PlatformUtils.hpp>
  -
  -
  -
   #include <sax/SAXException.hpp>
   
   
  @@ -117,9 +113,6 @@
   void
   XalanTransformer::initialize()
   {
  -	// Call the static initializer for Xerces.
  -	XMLPlatformUtils::Initialize();
  -
   	// Initialize Xalan. 
   	m_xsltInit = new XSLTInit;
   }
  @@ -131,11 +124,6 @@
   {
   	// Terminate Xalan and release memory.
   	delete m_xsltInit;
  -
  -	// Call the static terminator for Xerces.
  -	// We do not call terminate to Xerces because we have no way 
  -	// of knowing if it is being used elsewhere in the process.
  -	//XMLPlatformUtils::Terminate();
   }
   
   
  
  
  
  1.10      +2 -2      xml-xalan/c/src/XalanTransformer/XalanTransformer.hpp
  
  Index: XalanTransformer.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XalanTransformer/XalanTransformer.hpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- XalanTransformer.hpp	2001/02/13 16:41:43	1.9
  +++ XalanTransformer.hpp	2001/02/14 18:51:24	1.10
  @@ -123,7 +123,7 @@
   	virtual ~XalanTransformer();
   
   	/**
  -	 * Initialize Xerces and Xalan.
  +	 * Initialize Xalan.
   	 * Should be called only once per process before creating any
   	 * instances of XalanTransformer. See class XSLTInit.
   	 */
  @@ -131,7 +131,7 @@
   	initialize();
   
   	/**
  -	 * Terminate Xalan and Xerces.
  +	 * Terminate Xalan.
   	 * Should be called only once per process after deleting all
   	 * instances of XalanTransformer. See class XSLTInit.
   	 */