dbertoni    00/08/10 12:14:03

  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
               c/samples/XPathWrapper XPathWrapper.cpp
  Log:
  Changes for new interfaces.
  
  Revision  Changes    Path
  1.7       +3 -9      
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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- CompileStylesheet.cpp     2000/07/21 19:00:07     1.6
  +++ CompileStylesheet.cpp     2000/08/10 19:14:00     1.7
  @@ -60,9 +60,7 @@
                        XercesParserLiaison                             
theParserLiaison(theDOMSupport);
                        XPathSupportDefault                             
theXPathSupport(theDOMSupport);
                        XSLTProcessorEnvSupportDefault  
theXSLTProcessorEnvSupport;
  -                     XObjectFactoryDefault                   
theXObjectFactory(
  -                                     theXSLTProcessorEnvSupport,
  -                                     theXPathSupport);
  +                     XObjectFactoryDefault                   
theXObjectFactory;
                        XPathFactoryDefault                             
theXPathFactory;
   
                        // Create a processor...
  @@ -77,11 +75,8 @@
                        theXSLTProcessorEnvSupport.setProcessor(&theProcessor);
   
                        // Create separate factory support objects so the 
stylesheet's
  -                     // factory-created XObject and XPath instances are 
independent 
  -                     // from processor's.
  -                     XObjectFactoryDefault                   
theStylesheetXObjectFactory(
  -                                             theXSLTProcessorEnvSupport,
  -                                             theXPathSupport);
  +                     // factory-created XPath instances are independent from 
the
  +                     // processor's.
                        XPathFactoryDefault                             
theStylesheetXPathFactory;
   
                        // Create a stylesheet construction context, using the
  @@ -89,7 +84,6 @@
                        StylesheetConstructionContextDefault    
theConstructionContext(
                                                theProcessor,
                                                theXSLTProcessorEnvSupport,
  -                                             theStylesheetXObjectFactory,
                                                theStylesheetXPathFactory);
   
                        // The execution context uses the same factory support 
objects as
  
  
  
  1.6       +1 -2      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.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ExternalFunction.cpp      2000/07/21 18:59:32     1.5
  +++ ExternalFunction.cpp      2000/08/10 19:14:01     1.6
  @@ -260,7 +260,7 @@
                        XercesParserLiaison                             
theParserLiaison(theDOMSupport);
                        XPathSupportDefault                             
theXPathSupport(theDOMSupport);
                        XSLTProcessorEnvSupportDefault  
theXSLTProcessorEnvSupport;
  -                     XObjectFactoryDefault                   
theXObjectFactory(theXSLTProcessorEnvSupport, theXPathSupport);
  +                     XObjectFactoryDefault                   
theXObjectFactory;
                        XPathFactoryDefault                             
theXPathFactory;
   
                        // Create a processor...
  @@ -279,7 +279,6 @@
                        StylesheetConstructionContextDefault    
theConstructionContext(
                                                theProcessor,
                                                theXSLTProcessorEnvSupport,
  -                                             theXObjectFactory,
                                                theXPathFactory);
   
                        StylesheetExecutionContextDefault               
theExecutionContext(
  
  
  
  1.7       +1 -2      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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- SimpleTransform.cpp       2000/07/21 19:17:56     1.6
  +++ SimpleTransform.cpp       2000/08/10 19:14:01     1.7
  @@ -69,7 +69,7 @@
                        XercesParserLiaison                             
theParserLiaison(theDOMSupport);
                        XPathSupportDefault                             
theXPathSupport(theDOMSupport);
                        XSLTProcessorEnvSupportDefault  
theXSLTProcessorEnvSupport;
  -                     XObjectFactoryDefault                   
theXObjectFactory(theXSLTProcessorEnvSupport, theXPathSupport);
  +                     XObjectFactoryDefault                   
theXObjectFactory;
                        XPathFactoryDefault                             
theXPathFactory;
   
                        // Create a processor...
  @@ -88,7 +88,6 @@
                        StylesheetConstructionContextDefault    
theConstructionContext(
                                                theProcessor,
                                                theXSLTProcessorEnvSupport,
  -                                             theXObjectFactory,
                                                theXPathFactory);
   
                        StylesheetExecutionContextDefault               
theExecutionContext(
  
  
  
  1.6       +8 -19     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.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ThreadSafe.cpp    2000/07/21 19:17:34     1.5
  +++ ThreadSafe.cpp    2000/08/10 19:14:01     1.6
  @@ -71,8 +71,7 @@
        XercesParserLiaison                             
theParserLiaison(theDOMSupport);
        XPathSupportDefault                             
theXPathSupport(theDOMSupport);
        XSLTProcessorEnvSupportDefault  theXSLTProcessorEnvSupport;
  -     XObjectFactoryDefault                   
theXObjectFactory(theXSLTProcessorEnvSupport,
  -                                                                             
                          theXPathSupport);
  +     XObjectFactoryDefault                   theXObjectFactory;
        XPathFactoryDefault                             theXPathFactory;
   
        // Create a processor...and output the start message.
  @@ -192,8 +191,7 @@
                        XercesParserLiaison                             
ssParserLiaison(ssDOMSupport);
                        XPathSupportDefault                             
ssXPathSupport(ssDOMSupport);
                        XSLTProcessorEnvSupportDefault  
ssXSLTProcessorEnvSupport;
  -                     XObjectFactoryDefault                   
ssXObjectFactory(ssXSLTProcessorEnvSupport,
  -                                                                             
                                         ssXPathSupport);
  +                     XObjectFactoryDefault                   
ssXObjectFactory;
                        XPathFactoryDefault                             
ssXPathFactory;
   
                        // Create a processor...
  @@ -201,27 +199,18 @@
                        // Each thread uses its own processor to perform a 
transformation.
   
                        XSLTEngineImpl  ssProcessor(
  -                                               ssParserLiaison,
  -                             ssXPathSupport,
  -                                     ssXSLTProcessorEnvSupport,
  -                                       ssXObjectFactory,
  -                                       ssXPathFactory);
  -
  -                     // Create separate factory support objects so the 
stylesheet's
  -                     // factory-created XObject and XPath instances are 
independent 
  -                     // from the processor's.
  -                     XObjectFactoryDefault   ssStylesheetXObjectFactory(
  -                                                                     
ssXSLTProcessorEnvSupport,
  -                                                                     
ssXPathSupport);
  -                     XPathFactoryDefault             
ssStylesheetXPathFactory;
  +                                     ssParserLiaison,
  +                                     ssXPathSupport,
  +                                     ssXSLTProcessorEnvSupport,
  +                                     ssXObjectFactory,
  +                                     ssXPathFactory);
   
                        // Create a stylesheet construction context, using the
                        // stylesheet's factory support objects.
                        StylesheetConstructionContextDefault    
ssConstructionContext(
                                                                                
                        ssProcessor,
                                                                                
                        ssXSLTProcessorEnvSupport,
  -                                                                             
                        ssStylesheetXObjectFactory,
  -                                                                             
                        ssStylesheetXPathFactory);
  +                                                                             
                        ssXPathFactory);
   
                        const XalanDOMString  theXSLFileName("birds.xsl");
                        const XalanDOMString  theXMLFileName("birds.xml");
  
  
  
  1.3       +1 -2      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.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TraceListen.cpp   2000/07/21 19:16:33     1.2
  +++ TraceListen.cpp   2000/08/10 19:14:02     1.3
  @@ -88,7 +88,7 @@
                XercesParserLiaison                             
theParserLiaison(theDOMSupport);
                XPathSupportDefault                             
theXPathSupport(theDOMSupport);
                XSLTProcessorEnvSupportDefault  theXSLTProcessorEnvSupport;
  -             XObjectFactoryDefault                   
theXObjectFactory(theXSLTProcessorEnvSupport, theXPathSupport);
  +             XObjectFactoryDefault                   theXObjectFactory;
                XPathFactoryDefault                             theXPathFactory;
   
                // Create a processor...
  @@ -107,7 +107,6 @@
                StylesheetConstructionContextDefault    theConstructionContext(
                                                theProcessor,
                                                theXSLTProcessorEnvSupport,
  -                                             theXObjectFactory,
                                                theXPathFactory);
   
                StylesheetExecutionContextDefault               
theExecutionContext(
  
  
  
  1.5       +1 -3      
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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- UseStylesheetParam.cpp    2000/07/21 19:15:43     1.4
  +++ UseStylesheetParam.cpp    2000/08/10 19:14:02     1.5
  @@ -72,8 +72,7 @@
                XercesParserLiaison                             
theParserLiaison(theDOMSupport);
                XPathSupportDefault                             
theXPathSupport(theDOMSupport);
                XSLTProcessorEnvSupportDefault  theXSLTProcessorEnvSupport;
  -             XObjectFactoryDefault                   
theXObjectFactory(theXSLTProcessorEnvSupport, 
  -                                                                       
theXPathSupport);
  +             XObjectFactoryDefault                   theXObjectFactory;
                XPathFactoryDefault                             theXPathFactory;
   
                // Create a processor...
  @@ -93,7 +92,6 @@
                StylesheetConstructionContextDefault    theConstructionContext(
                                                theProcessor,
                                                theXSLTProcessorEnvSupport,
  -                                             theXObjectFactory,
                                                theXPathFactory);
   
                StylesheetExecutionContextDefault               
theExecutionContext(
  
  
  
  1.5       +3 -5      xml-xalan/c/samples/XPathWrapper/XPathWrapper.cpp
  
  Index: XPathWrapper.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/samples/XPathWrapper/XPathWrapper.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XPathWrapper.cpp  2000/04/27 14:47:48     1.4
  +++ XPathWrapper.cpp  2000/08/10 19:14:03     1.5
  @@ -100,7 +100,7 @@
                // configure the objects needed for XPath to work with the 
Xerces DOM
                XPathEnvSupportDefault                  theEnvSupport;
                XPathSupportDefault                             
theSupport(theDOMSupport);
  -             XObjectFactoryDefault                   
theXObjectFactory(theEnvSupport, theSupport);
  +             XObjectFactoryDefault                   theXObjectFactory;
                XPathExecutionContextDefault    
theExecutionContext(theEnvSupport, theSupport, theXObjectFactory);
                XPathFactoryDefault                             theXPathFactory;
                XPathProcessorImpl                              
theXPathProcessor;
  @@ -114,15 +114,14 @@
                        theXPathProcessor.initXPath(*contextXPath,
                                                                                
XalanDOMString(context.c_str()),
                                                                                
ElementPrefixResolverProxy(rootElem, theEnvSupport, theSupport),
  -                                                                             
theXObjectFactory,
                                                                                
theEnvSupport);
   
  -                     XObject*        xObj =
  +                     const XObject*  xObj =
                                contextXPath->execute(rootElem,
                                                                          
ElementPrefixResolverProxy(rootElem, theEnvSupport, theSupport),
                                                                          
theExecutionContext);
   
  -                     const NodeRefListBase&  contextNodeList = 
xObj->mutableNodeset();
  +                     const NodeRefListBase&  contextNodeList = 
xObj->nodeset();
   
                        const unsigned int      theLength =
                                        contextNodeList.getLength();
  @@ -155,7 +154,6 @@
                                theXPathProcessor.initXPath(*xpath,
                                                                                
        XalanDOMString(expr.c_str()),
                                                                                
        ElementPrefixResolverProxy(rootElem, theEnvSupport, theSupport),
  -                                                                             
        theXObjectFactory,
                                                                                
        theEnvSupport);
   
                                xObj = xpath->execute(contextNodeList.item(0),
  
  
  

Reply via email to