dbertoni    00/09/27 09:46:45

  Modified:    c/samples/CompileStylesheet CompileStylesheet.cpp
               c/samples/ExternalFunction ExternalFunction.cpp
               c/samples/SimpleTransform SimpleTransform.cpp
               c/samples/ThreadSafe ThreadSafe.cpp
               c/samples/TraceListen TraceListen.cpp
               c/samples/UseStylesheetParam UseStylesheetParam.cpp
  Log:
  Output transcoding support.
  
  Revision  Changes    Path
  1.13      +6 -11     
xml-xalan/c/samples/CompileStylesheet/CompileStylesheet.cpp
  
  Index: CompileStylesheet.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/c/samples/CompileStylesheet/CompileStylesheet.cpp,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- CompileStylesheet.cpp     2000/09/20 18:24:42     1.12
  +++ CompileStylesheet.cpp     2000/09/27 16:46:37     1.13
  @@ -15,7 +15,6 @@
   
   
   #include <PlatformSupport/DOMStringHelper.hpp>
  -#include <DOMSupport/DOMSupportDefault.hpp>
   
   
   
  @@ -36,15 +35,11 @@
   
   
   
  +#include <XercesParserLiaison/XercesDOMSupport.hpp>
   #include <XercesParserLiaison/XercesParserLiaison.hpp>
   
   
   
  -#include <XercesPlatformSupport/TextFileOutputStream.hpp>
  -#include <XercesPlatformSupport/XercesDOMPrintWriter.hpp>
  -
  -
  -
   int
   main(
                        int                             argc,
  @@ -75,7 +70,7 @@
                                XSLTInit                                        
        theInit;
   
                                // Create the support objects that are 
necessary for running the processor...
  -                             DOMSupportDefault                               
theDOMSupport;
  +                             XercesDOMSupport                                
theDOMSupport;
                                XercesParserLiaison                             
theParserLiaison(theDOMSupport);
                                XPathSupportDefault                             
theXPathSupport(theDOMSupport);
                                XSLTProcessorEnvSupportDefault  
theXSLTProcessorEnvSupport;
  @@ -87,6 +82,7 @@
                                                theParserLiaison,
                                                theXPathSupport,
                                                theXSLTProcessorEnvSupport,
  +                                             theDOMSupport,
                                                theXObjectFactory,
                                                theXPathFactory);
   
  @@ -114,11 +110,10 @@
                                                        theXPathSupport,
                                                        theXObjectFactory);
   
  -                             // Our input files.  The assumption is that the 
executable will be run
  +                             // Our input file.  The assumption is that the 
executable will be run
                                // from same directory as the input files.
  -                             const XalanDOMString            
theXMLFileName("foo.xml");
  -                             const XalanDOMString            
theXSLFileName("foo.xsl");
  -                             
  +                             const XalanDOMString    
theXSLFileName("foo.xsl");
  +
                                // Our stylesheet input source...
                                XSLTInputSource                 
theStylesheetSource(c_wstr(theXSLFileName));
   
  
  
  
  1.9       +5 -9      xml-xalan/c/samples/ExternalFunction/ExternalFunction.cpp
  
  Index: ExternalFunction.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/c/samples/ExternalFunction/ExternalFunction.cpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ExternalFunction.cpp      2000/08/31 19:33:13     1.8
  +++ ExternalFunction.cpp      2000/09/27 16:46:39     1.9
  @@ -39,15 +39,11 @@
   
   
   
  +#include <XercesParserLiaison/XercesDOMSupport.hpp>
   #include <XercesParserLiaison/XercesParserLiaison.hpp>
   
   
   
  -#include <XercesPlatformSupport/TextFileOutputStream.hpp>
  -#include <XercesPlatformSupport/XercesDOMPrintWriter.hpp>
  -
  -
  -
   // This class defines a function that will return the square root
   // of its argument.
   class FunctionSquareRoot : public Function
  @@ -265,7 +261,7 @@
                                XSLTInit                                        
        theInit;
   
                                // Create the support objects that are 
necessary for running the processor...
  -                             DOMSupportDefault                               
theDOMSupport;
  +                             XercesDOMSupport                                
theDOMSupport;
                                XercesParserLiaison                             
theParserLiaison(theDOMSupport);
                                XPathSupportDefault                             
theXPathSupport(theDOMSupport);
                                XSLTProcessorEnvSupportDefault  
theXSLTProcessorEnvSupport;
  @@ -277,6 +273,7 @@
                                                theParserLiaison,
                                                theXPathSupport,
                                                theXSLTProcessorEnvSupport,
  +                                             theDOMSupport,
                                                theXObjectFactory,
                                                theXPathFactory);
   
  @@ -307,9 +304,8 @@
                                XSLTInputSource         
theStylesheetSource(c_wstr(theXSLFileName));
   
                                // Our output target...
  -                             TextFileOutputStream    
theOutputStream("foo.out");
  -                             XercesDOMPrintWriter    
theResultWriter(theOutputStream);
  -                             XSLTResultTarget                
theResultTarget(&theResultWriter);
  +                             const XalanDOMString    
theOutputFile("foo.out");
  +                             XSLTResultTarget                
theResultTarget(theOutputFile);
   
                                // Install the function directly into the XPath
                                // function table.  We don't recommend doing 
this,
  
  
  
  1.10      +5 -9      xml-xalan/c/samples/SimpleTransform/SimpleTransform.cpp
  
  Index: SimpleTransform.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/samples/SimpleTransform/SimpleTransform.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- SimpleTransform.cpp       2000/08/31 19:33:13     1.9
  +++ SimpleTransform.cpp       2000/09/27 16:46:41     1.10
  @@ -36,15 +36,11 @@
   
   
   
  +#include <XercesParserLiaison/XercesDOMSupport.hpp>
   #include <XercesParserLiaison/XercesParserLiaison.hpp>
   
   
   
  -#include <XercesPlatformSupport/TextFileOutputStream.hpp>
  -#include <XercesPlatformSupport/XercesDOMPrintWriter.hpp>
  -
  -
  -
   int
   main(
                        int                             argc,
  @@ -74,7 +70,7 @@
                                XSLTInit                                        
        theInit;
   
                                // Create the support objects that are 
necessary for running the processor...
  -                             DOMSupportDefault                               
theDOMSupport;
  +                             XercesDOMSupport                                
theDOMSupport;
                                XercesParserLiaison                             
theParserLiaison(theDOMSupport);
                                XPathSupportDefault                             
theXPathSupport(theDOMSupport);
                                XSLTProcessorEnvSupportDefault  
theXSLTProcessorEnvSupport;
  @@ -86,6 +82,7 @@
                                                theParserLiaison,
                                                theXPathSupport,
                                                theXSLTProcessorEnvSupport,
  +                                             theDOMSupport,
                                                theXObjectFactory,
                                                theXPathFactory);
   
  @@ -115,9 +112,8 @@
                                XSLTInputSource         
theStylesheetSource(c_wstr(theXSLFileName));
   
                                // Our output target...
  -                             TextFileOutputStream    
theOutputStream("foo.out");
  -                             XercesDOMPrintWriter    
theResultWriter(theOutputStream);
  -                             XSLTResultTarget                
theResultTarget(&theResultWriter);
  +                             const XalanDOMString    
theOutputFileName("foo.out");
  +                             XSLTResultTarget                
theResultTarget(theOutputFileName);
   
                                theProcessor.process(
                                                        theInputSource,
  
  
  
  1.8       +8 -4      xml-xalan/c/samples/ThreadSafe/ThreadSafe.cpp
  
  Index: ThreadSafe.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/samples/ThreadSafe/ThreadSafe.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ThreadSafe.cpp    2000/08/31 19:33:14     1.7
  +++ ThreadSafe.cpp    2000/09/27 16:46:42     1.8
  @@ -21,10 +21,12 @@
   #include <XSLT/XSLTProcessorEnvSupportDefault.hpp>
   #include <XSLT/XSLTResultTarget.hpp>
   
  +
  +
  +#include <XercesParserLiaison/XercesDOMSupport.hpp>
   #include <XercesParserLiaison/XercesParserLiaison.hpp>
  +
   
  -#include <XercesPlatformSupport/TextFileOutputStream.hpp>
  -#include <XercesPlatformSupport/XercesDOMPrintWriter.hpp>
   
   //This is here for the Windows threads.
   #define WIN32_LEAN_AND_MEAN
  @@ -68,7 +70,7 @@
        const DWORD             theThreadID = GetCurrentThreadId();
   
        // Create the support objects that are necessary for running the 
processor...
  -     DOMSupportDefault                               theDOMSupport;
  +     XercesDOMSupport                                theDOMSupport;
        XercesParserLiaison                             
theParserLiaison(theDOMSupport);
        XPathSupportDefault                             
theXPathSupport(theDOMSupport);
        XSLTProcessorEnvSupportDefault  theXSLTProcessorEnvSupport;
  @@ -80,6 +82,7 @@
                                        theParserLiaison,
                                        theXPathSupport,
                                        theXSLTProcessorEnvSupport,
  +                                     theDOMSupport,
                                        theXObjectFactory,
                                        theXPathFactory);
        outputMessage(theThreadID,"Starting ");
  @@ -191,7 +194,7 @@
                                XSLTInit                                        
        theInit;
   
                                // Create the support objects required to run 
the processor...
  -                             DOMSupportDefault                               
ssDOMSupport;
  +                             XercesDOMSupport                                
ssDOMSupport;
                                XercesParserLiaison                             
ssParserLiaison(ssDOMSupport);
                                XPathSupportDefault                             
ssXPathSupport(ssDOMSupport);
                                XSLTProcessorEnvSupportDefault  
ssXSLTProcessorEnvSupport;
  @@ -206,6 +209,7 @@
                                                ssParserLiaison,
                                                ssXPathSupport,
                                                ssXSLTProcessorEnvSupport,
  +                                             ssDOMSupport,
                                                ssXObjectFactory,
                                                ssXPathFactory);
   
  
  
  
  1.6       +22 -9     xml-xalan/c/samples/TraceListen/TraceListen.cpp
  
  Index: TraceListen.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/samples/TraceListen/TraceListen.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- TraceListen.cpp   2000/08/31 19:33:14     1.5
  +++ TraceListen.cpp   2000/09/27 16:46:43     1.6
  @@ -1,26 +1,39 @@
   // Base header file.  Must be first.
   #include <Include/PlatformDefinitions.hpp>
   
  +
  +
   #include <iostream>
   #include <fstream>
   
  +
  +
   #include <util/PlatformUtils.hpp>
   
  +
  +
   #include <PlatformSupport/DOMStringHelper.hpp>
  +#include <PlatformSupport/XalanOutputStreamPrintWriter.hpp>
  +#include <PlatformSupport/XalanStdOutputStream.hpp>
  +
   
  +
   #include <DOMSupport/DOMSupportDefault.hpp>
   
  +
  +
   #include <XPath/XObjectFactoryDefault.hpp>
   #include <XPath/XPathSupportDefault.hpp>
   #include <XPath/XPathFactoryDefault.hpp>
   #include <XPath/XPathProcessorImpl.hpp>
   
  -#include <XercesPlatformSupport/XercesDOMPrintWriter.hpp>
  -#include <XercesPlatformSupport/TextFileOutputStream.hpp>
  -#include <XercesPlatformSupport/XercesStdTextOutputStream.hpp>
   
  +
  +#include <XercesParserLiaison/XercesDOMSupport.hpp>
   #include <XercesParserLiaison/XercesParserLiaison.hpp>
   
  +
  +
   #include <XSLT/XSLTEngineImpl.hpp>
   #include <XSLT/XSLTInit.hpp>
   #include <XSLT/XSLTInputSource.hpp>
  @@ -91,7 +104,7 @@
                        XSLTInit                                                
theInit;
   
                        // Create the support objects that are necessary for 
running the processor...
  -                     DOMSupportDefault                               
theDOMSupport;
  +                     XercesDOMSupport                                
theDOMSupport;
                        XercesParserLiaison                             
theParserLiaison(theDOMSupport);
                        XPathSupportDefault                             
theXPathSupport(theDOMSupport);
                        XSLTProcessorEnvSupportDefault  
theXSLTProcessorEnvSupport;
  @@ -103,6 +116,7 @@
                                                theParserLiaison,
                                                theXPathSupport,
                                                theXSLTProcessorEnvSupport,
  +                                             theDOMSupport,
                                                theXObjectFactory,
                                                theXPathFactory);
   
  @@ -132,13 +146,12 @@
                        XSLTInputSource         
theStylesheetSource(c_wstr(theXSLFileName));
   
                        // Our output target...
  -                     TextFileOutputStream    theOutputStream("birds.out");
  -                     XercesDOMPrintWriter    
theResultWriter(theOutputStream);
  -                     XSLTResultTarget                
theResultTarget(&theResultWriter);
  +                     const XalanDOMString    theOutputFile("birds.out");
  +                     XSLTResultTarget                
theResultTarget(theOutputFile);
   
                        // Set up a diagnostic writer to be used by the 
TraceListener...
  -                     XercesStdTextOutputStream                               
theStdErr(cerr);
  -                     XercesDOMPrintWriter                                    
diagnosticsWriter(theStdErr);
  +                     XalanStdOutputStream                    theStdErr(cerr);
  +                     XalanOutputStreamPrintWriter    
diagnosticsWriter(theStdErr);
   
                        // Set up the TraceListener... 
                        TraceListenerDefault            theTraceListener(       
                        
  
  
  
  1.8       +11 -12    
xml-xalan/c/samples/UseStylesheetParam/UseStylesheetParam.cpp
  
  Index: UseStylesheetParam.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/c/samples/UseStylesheetParam/UseStylesheetParam.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- UseStylesheetParam.cpp    2000/08/31 19:33:15     1.7
  +++ UseStylesheetParam.cpp    2000/09/27 16:46:44     1.8
  @@ -24,10 +24,9 @@
   #include <XSLT/XSLTProcessorEnvSupportDefault.hpp>
   #include <XSLT/XSLTResultTarget.hpp>
   
  +#include <XercesParserLiaison/XercesDOMSupport.hpp>
   #include <XercesParserLiaison/XercesParserLiaison.hpp>
   
  -#include <XercesPlatformSupport/TextFileOutputStream.hpp>
  -#include <XercesPlatformSupport/XercesDOMPrintWriter.hpp>
   
   int
   main(
  @@ -58,24 +57,23 @@
   
                        // Get the stylesheet parameter key (name) and
                        // expression (a string expression).
  -                     const DOMString         paramKey(argv[1]);
  -                     const DOMString         paramExpression(argv[2]);
  +                     const XalanDOMString    paramKey(argv[1]);
  +                     const XalanDOMString    paramExpression(argv[2]);
   
                        // Set up input and output objects for the 
transformation.
                        // Assumption: the executable is run from the directory
                        // containing the input files. 
  -                     const DOMString         theXMLFileName("foo.xml");
  -                     const DOMString         theXSLFileName("foo.xsl");
  -                     XSLTInputSource         
theInputSource(c_wstr(theXMLFileName));
  -                     XSLTInputSource         
theStylesheetSource(c_wstr(theXSLFileName));
  +                     const XalanDOMString    theXMLFileName("foo.xml");
  +                     const XalanDOMString    theXSLFileName("foo.xsl");
  +                     XSLTInputSource                 
theInputSource(c_wstr(theXMLFileName));
  +                     XSLTInputSource                 
theStylesheetSource(c_wstr(theXSLFileName));
    
                        // The output target...
  -                     TextFileOutputStream    theOutputStream("foo.out");
  -                     XercesDOMPrintWriter    
theResultWriter(theOutputStream);
  -                     XSLTResultTarget                
theResultTarget(&theResultWriter);
  +                     const XalanDOMString    theOutputFile("foo.out");
  +                     XSLTResultTarget                
theResultTarget(theOutputFile);
   
                        // Create the support objects that are necessary for 
running the processor...
  -                     DOMSupportDefault                               
theDOMSupport;
  +                     XercesDOMSupport                                
theDOMSupport;
                        XercesParserLiaison                             
theParserLiaison(theDOMSupport);
                        XPathSupportDefault                             
theXPathSupport(theDOMSupport);
                        XSLTProcessorEnvSupportDefault  
theXSLTProcessorEnvSupport;
  @@ -87,6 +85,7 @@
                                                theParserLiaison,
                                                theXPathSupport,
                                                theXSLTProcessorEnvSupport,
  +                                             theDOMSupport,
                                                theXObjectFactory,
                                                theXPathFactory);
   
  
  
  

Reply via email to