dbertoni    2003/02/04 21:41:52

  Modified:    c/src/XalanTransformer XalanTransformer.cpp
                        XalanTransformer.hpp
  Log:
  New overload for transform().  Patch from Berin Lautenbach.
  
  Revision  Changes    Path
  1.66      +3 -16     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.65
  retrieving revision 1.66
  diff -u -r1.65 -r1.66
  --- XalanTransformer.cpp      10 Jan 2003 05:01:30 -0000      1.65
  +++ XalanTransformer.cpp      5 Feb 2003 05:41:50 -0000       1.66
  @@ -133,8 +133,9 @@
   XALAN_CPP_NAMESPACE_BEGIN
   
   
  +const XSLTInputSource        XalanTransformer::s_emptyInputSource;
   
  -const XSLTInit*              XalanTransformer::s_xsltInit = 0;
  +const XSLTInit*                      XalanTransformer::s_xsltInit = 0;
   
   
   
  @@ -349,20 +350,6 @@
   
   int
   XalanTransformer::transform(
  -                     const XSLTInputSource&          theInputSource,                
 
  -                     const XSLTResultTarget&         theResultTarget)
  -{
  -     // Do the transformation...
  -     return transform(
  -                                     theInputSource, 
  -                                     XSLTInputSource(),
  -                                     theResultTarget);
  -}
  -
  -
  -
  -int
  -XalanTransformer::transform(
                        const XSLTInputSource&  theInputSource, 
                        const XSLTInputSource&  theStylesheetSource,
                        void*                                   theOutputHandle, 
  @@ -426,7 +413,7 @@
        // Do the transformation...
        return transform(
                                        theInputSource, 
  -                                     XSLTInputSource(),
  +                                     s_emptyInputSource,
                                        theResultTarget);
   }
   
  
  
  
  1.47      +29 -3     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.46
  retrieving revision 1.47
  diff -u -r1.46 -r1.47
  --- XalanTransformer.hpp      10 Jan 2003 05:01:30 -0000      1.46
  +++ XalanTransformer.hpp      5 Feb 2003 05:41:52 -0000       1.47
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2001-2002 The Apache Software Foundation.  All rights 
  + * Copyright (c) 2001-2003 The Apache Software Foundation.  All rights 
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -209,6 +209,24 @@
        }
   
        /**
  +      * Transform will apply the stylesheet provided as a PI in the 
  +      * XML of the parsed xml source and write the transformation output to 
  +      * the target. 
  +      *
  +      * @param theParsedXML          the parsed input source
  +      * @param theResultTarget       output source tree
  +      * @return                                      0 for success
  +      */
  +     int
  +     transform(
  +                     const XalanParsedSource&        theParsedXML,                  
          
  +                     const XSLTResultTarget&         theResultTarget)
  +     {
  +
  +             return transform(theParsedXML, s_emptyInputSource, theResultTarget);
  +     }
  +
  +     /**
         * Transform will apply the stylesheet source to the input source
         * and write the transformation output to the target. The input 
         * source and result target can be a file name, a stream or a root
  @@ -237,8 +255,14 @@
         */
        int
        transform(
  -                     const XSLTInputSource&          theInputSource,                
 
  -                     const XSLTResultTarget&         theResultTarget);
  +                     const XSLTInputSource&          theInputSource,
  +                     const XSLTResultTarget&         theResultTarget)
  +     {
  +             return transform(
  +                                             theInputSource, 
  +                                             s_emptyInputSource,
  +                                             theResultTarget);
  +     }
   
        /**
         * Transform will apply the stylesheet source to the input source
  @@ -922,6 +946,8 @@
   
        // This should always be the latest data member!!!
        StylesheetExecutionContextDefault*              m_stylesheetExecutionContext;
  +
  +     static const XSLTInputSource                    s_emptyInputSource;
   
        static const XSLTInit*                                  s_xsltInit;
   };
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to