dbertoni    2002/11/02 19:36:25

  Modified:    c/src/XSLT ProblemListener.hpp ProblemListenerDefault.cpp
                        ProblemListenerDefault.hpp TraceListenerDefault.cpp
                        XSLTEngineImpl.cpp XSLTEngineImpl.hpp
                        XSLTProcessor.hpp XSLTProcessorEnvSupport.hpp
                        XSLTProcessorEnvSupportDefault.cpp
                        XSLTProcessorEnvSupportDefault.hpp
  Log:
  Straightened out reporting overloads related to stylesheet nodes.
  
  Revision  Changes    Path
  1.6       +9 -9      xml-xalan/c/src/XSLT/ProblemListener.hpp
  
  Index: ProblemListener.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ProblemListener.hpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ProblemListener.hpp       18 Jul 2001 04:33:15 -0000      1.5
  +++ ProblemListener.hpp       3 Nov 2002 03:36:25 -0000       1.6
  @@ -129,14 +129,14 @@
         */
        virtual void
        problem(
  -                     eProblemSource                  where,
  -                     eClassification                 classification,
  -                     const XalanNode*                sourceNode,
  -                     const XalanNode*                styleNode,
  -                     const XalanDOMString&   msg,
  -                     const XalanDOMChar*             uri,
  -                     int                                             lineNo,
  -                     int                                             charOffset) = 
0;
  +                     eProblemSource                          where,
  +                     eClassification                         classification,
  +                     const XalanNode*                        sourceNode,
  +                     const ElemTemplateElement*      styleNode,
  +                     const XalanDOMString&           msg,
  +                     const XalanDOMChar*                     uri,
  +                     int                                                     lineNo,
  +                     int                                                     
charOffset) = 0;
   
   };
   
  
  
  
  1.10      +17 -17    xml-xalan/c/src/XSLT/ProblemListenerDefault.cpp
  
  Index: ProblemListenerDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ProblemListenerDefault.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ProblemListenerDefault.cpp        5 Apr 2002 03:45:19 -0000       1.9
  +++ ProblemListenerDefault.cpp        3 Nov 2002 03:36:25 -0000       1.10
  @@ -121,14 +121,14 @@
   
   void
   ProblemListenerDefault::problem(
  -                     eProblemSource                  where,
  -                     eClassification                 classification, 
  -                     const XalanNode*                sourceNode,
  -                     const XalanNode*                styleNode,
  -                     const XalanDOMString&   msg,
  -                     const XalanDOMChar*             uri,
  -                     int                                             lineNo,
  -                     int                                             charOffset)
  +                     eProblemSource                          where,
  +                     eClassification                         classification,
  +                     const XalanNode*                        sourceNode,
  +                     const ElemTemplateElement*      styleNode,
  +                     const XalanDOMString&           msg,
  +                     const XalanDOMChar*                     uri,
  +                     int                                                     lineNo,
  +                     int                                                     
charOffset)
   {
        if (m_pw != 0)
        {
  @@ -140,15 +140,15 @@
   
   void
   ProblemListenerDefault::problem(
  -                     PrintWriter&                    pw,
  -                     eProblemSource                  where,
  -                     eClassification                 classification, 
  -                     const XalanNode*                sourceNode,
  -                     const XalanNode*                styleNode,
  -                     const XalanDOMString&   msg,
  -                     const XalanDOMChar*             uri,
  -                     int                                             lineNo,
  -                     int                                             charOffset)
  +                     PrintWriter&                            pw,
  +                     eProblemSource                          where,
  +                     eClassification                         classification,
  +                     const XalanNode*                        sourceNode,
  +                     const ElemTemplateElement*      styleNode,
  +                     const XalanDOMString&           msg,
  +                     const XalanDOMChar*                     uri,
  +                     int                                                     lineNo,
  +                     int                                                     
charOffset)
   {
        if (eXMLPARSER == where)
        {
  
  
  
  1.7       +17 -17    xml-xalan/c/src/XSLT/ProblemListenerDefault.hpp
  
  Index: ProblemListenerDefault.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ProblemListenerDefault.hpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ProblemListenerDefault.hpp        4 Apr 2002 06:21:10 -0000       1.6
  +++ ProblemListenerDefault.hpp        3 Nov 2002 03:36:25 -0000       1.7
  @@ -88,14 +88,14 @@
   
        virtual void
        problem(
  -                     eProblemSource                  where,
  -                     eClassification                 classification, 
  -                     const XalanNode*                sourceNode,
  -                     const XalanNode*                styleNode,
  -                     const XalanDOMString&   msg,
  -                     const XalanDOMChar*             uri,
  -                     int                                             lineNo,
  -                     int                                             charOffset);
  +                     eProblemSource                          where,
  +                     eClassification                         classification, 
  +                     const XalanNode*                        sourceNode,
  +                     const ElemTemplateElement*      styleNode,
  +                     const XalanDOMString&           msg,
  +                     const XalanDOMChar*                     uri,
  +                     int                                                     lineNo,
  +                     int                                                     
charOffset);
   
        // These methods are new...
   
  @@ -107,15 +107,15 @@
   
        static void
        problem(
  -                     PrintWriter&                    pw,
  -                     eProblemSource                  where,
  -                     eClassification                 classification, 
  -                     const XalanNode*                sourceNode,
  -                     const XalanNode*                styleNode,
  -                     const XalanDOMString&   msg,
  -                     const XalanDOMChar*             uri,
  -                     int                                             lineNo,
  -                     int                                             charOffset);
  +                     PrintWriter&                            pw,
  +                     eProblemSource                          where,
  +                     eClassification                         classification,
  +                     const XalanNode*                        sourceNode,
  +                     const ElemTemplateElement*      styleNode,
  +                     const XalanDOMString&           msg,
  +                     const XalanDOMChar*                     uri,
  +                     int                                                     lineNo,
  +                     int                                                     
charOffset);
   
   private:
   
  
  
  
  1.13      +1 -1      xml-xalan/c/src/XSLT/TraceListenerDefault.cpp
  
  Index: TraceListenerDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/TraceListenerDefault.cpp,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- TraceListenerDefault.cpp  24 Sep 2002 01:42:35 -0000      1.12
  +++ TraceListenerDefault.cpp  3 Nov 2002 03:36:25 -0000       1.13
  @@ -161,7 +161,7 @@
                                m_printWriter.print(XALAN_STATIC_UCODE_STRING("\" "));
                        }
   
  -                     const XalanQName&       theName = et.getName();
  +                     const XalanQName&       theName = et.getNameAttribute();
   
                        if(theName.isEmpty() == false)
                        {
  
  
  
  1.162     +3 -128    xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp
  
  Index: XSLTEngineImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp,v
  retrieving revision 1.161
  retrieving revision 1.162
  diff -u -r1.161 -r1.162
  --- XSLTEngineImpl.cpp        31 Oct 2002 07:15:56 -0000      1.161
  +++ XSLTEngineImpl.cpp        3 Nov 2002 03:36:25 -0000       1.162
  @@ -263,7 +263,7 @@
   
        if (0 == stylesheetSource.getSystemId())
        {
  -             xslIdentifier = XalanDOMString(XALAN_STATIC_UCODE_STRING("Input XSL"));
  +             xslIdentifier = XALAN_STATIC_UCODE_STRING("Input XSL");
        }
        else
        {
  @@ -367,7 +367,7 @@
   
        if(0 == m_stylesheetRoot)
        {
  -             error("Failed to process stylesheet!");
  +             error(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("Failed to 
process stylesheet!")));
        }
        else if(0 != sourceTree)
        {
  @@ -416,7 +416,7 @@
        {
                if (m_stylesheetRoot == 0)
                {
  -                     error("No stylesheet is available to process!");
  +                     error(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("No 
stylesheet is available to process!")));
                }
   
                FormatterListener* const        theFormatter =
  @@ -1058,17 +1058,6 @@
   
   void
   XSLTEngineImpl::message(
  -                     const XalanDOMString&   msg,
  -                     const XalanNode*                sourceNode,
  -                     const XalanNode*                styleNode) const
  -{
  -     problem(msg, ProblemListener::eMESSAGE, sourceNode, styleNode);
  -}
  -
  -
  -
  -void
  -XSLTEngineImpl::message(
                        const XalanDOMString&           msg,
                        const XalanNode*                        sourceNode,
                        const ElemTemplateElement*      styleNode) const
  @@ -1090,72 +1079,6 @@
   
   
   void
  -XSLTEngineImpl::message(
  -                     const char*                     msg,
  -                     const XalanNode*        sourceNode,
  -                     const XalanNode*        styleNode) const
  -{
  -     message(TranscodeFromLocalCodePage(msg), sourceNode, styleNode);
  -}
  -
  -
  -
  -void
  -XSLTEngineImpl::problem(
  -                     const XalanDOMString&                           msg, 
  -                     ProblemListener::eClassification        classification,
  -                     const XalanNode*                                        
sourceNode,
  -                     const XalanNode*                                        
styleNode) const
  -{
  -     const Locator* const    locator = getLocatorFromStack();
  -
  -     const XalanDOMChar*             id = 0;
  -
  -     XalanDOMString                  uri;
  -
  -     XalanLocator::size_type         lineNumber = -1;
  -     XalanLocator::size_type         columnNumber = -1;
  -
  -     if (locator != 0)
  -     {
  -             id = locator->getPublicId();
  -
  -             if (id == 0)
  -             {
  -                     id = locator->getSystemId();
  -             }
  -
  -             if (id != 0)
  -             {
  -                     uri = id;
  -             }
  -
  -             lineNumber = locator->getLineNumber();
  -             columnNumber = locator->getColumnNumber();
  -     }
  -
  -     if (m_problemListener != 0)
  -     {
  -             m_problemListener->problem(
  -                                     ProblemListener::eXSLPROCESSOR,
  -                                     classification,
  -                                     sourceNode,
  -                                     styleNode,
  -                                     msg,
  -                                     id,
  -                                     lineNumber,
  -                                     columnNumber);
  -     }
  -
  -     if (classification == ProblemListener::eERROR)
  -     {
  -             throw XSLTProcessorException(msg, uri, lineNumber, columnNumber);
  -     }
  -}
  -
  -
  -
  -void
   XSLTEngineImpl::problem(
                        const XalanDOMString&                           msg, 
                        ProblemListener::eClassification        classification,
  @@ -1264,17 +1187,6 @@
   
   void
   XSLTEngineImpl::warn(
  -                     const XalanDOMString&   msg,
  -                     const XalanNode*                sourceNode,
  -                     const XalanNode*                styleNode) const
  -{
  -     problem(msg, ProblemListener::eWARNING, sourceNode, styleNode);
  -}
  -
  -
  -
  -void
  -XSLTEngineImpl::warn(
                        const XalanDOMString&           msg,
                        const XalanNode*                        sourceNode,
                        const ElemTemplateElement*      styleNode) const
  @@ -1306,17 +1218,6 @@
   
   void
   XSLTEngineImpl::warn(
  -                     const char*                     msg,
  -                     const XalanNode*        sourceNode,
  -                     const XalanNode*        styleNode) const
  -{
  -     warn(TranscodeFromLocalCodePage(msg), sourceNode, styleNode);
  -}
  -
  -
  -
  -void
  -XSLTEngineImpl::warn(
                        const char*                                     msg,
                        const XalanNode*                        sourceNode,
                        const ElemTemplateElement*      styleNode) const
  @@ -1328,17 +1229,6 @@
   
   void
   XSLTEngineImpl::error(
  -                     const XalanDOMString&   msg,
  -                     const XalanNode*                sourceNode,
  -                     const XalanNode*                styleNode) const
  -{
  -     problem(msg, ProblemListener::eERROR, sourceNode, styleNode);
  -}
  -
  -
  -
  -void
  -XSLTEngineImpl::error(
                        const XalanDOMString&           msg,
                        const XalanNode*                        sourceNode,
                        const ElemTemplateElement*      styleNode) const
  @@ -1360,17 +1250,6 @@
   
   
   void
  -XSLTEngineImpl::error(
  -                     const char*                     msg,
  -                     const XalanNode*        sourceNode,
  -                     const XalanNode*        styleNode) const
  -{
  -     error(TranscodeFromLocalCodePage(msg), sourceNode, styleNode);
  -}
  -
  -
  -
  -void
   XSLTEngineImpl::pushTime(const void* key)
   {
        if(0 != key)
  @@ -2394,10 +2273,6 @@
                        comment(c_wstr(node.getNodeValue()));
                        break;
   
  -             case XalanNode::DOCUMENT_FRAGMENT_NODE:
  -                     error("No clone of a document fragment!");
  -                     break;
  -             
                case XalanNode::ENTITY_REFERENCE_NODE:
                        entityReference(c_wstr(node.getNodeName()));
                        break;
  
  
  
  1.101     +16 -66    xml-xalan/c/src/XSLT/XSLTEngineImpl.hpp
  
  Index: XSLTEngineImpl.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTEngineImpl.hpp,v
  retrieving revision 1.100
  retrieving revision 1.101
  diff -u -r1.100 -r1.101
  --- XSLTEngineImpl.hpp        31 Oct 2002 07:15:56 -0000      1.100
  +++ XSLTEngineImpl.hpp        3 Nov 2002 03:36:25 -0000       1.101
  @@ -110,7 +110,6 @@
   
   
   
  -#include "KeyDeclaration.hpp"
   #include "OutputContextStack.hpp"
   #include "ProblemListenerDefault.hpp"
   #include "ResultNamespacesStack.hpp"
  @@ -812,28 +811,9 @@
   
        virtual void
        message(
  -                     const XalanDOMString&   msg,
  -                     const XalanNode*                sourceNode = 0,
  -                     const XalanNode*                styleNode = 0) const;
  -
  -     virtual void
  -     message(
                        const XalanDOMString&           msg,
  -                     const XalanNode*                        sourceNode,
  -                     const ElemTemplateElement*      styleNode) const;
  -
  -     /**
  -      * Report a message
  -      * 
  -      * @param msg            text of message to output
  -      * @param sourceNode node in source where error occurred
  -      * @param styleNode  node in stylesheet where error occurred
  -      */
  -     virtual void
  -     message(
  -                     const char*                     msg,
  -                     const XalanNode*        sourceNode = 0,
  -                     const XalanNode*        styleNode = 0) const;
  +                     const XalanNode*                        sourceNode = 0,
  +                     const ElemTemplateElement*      styleNode = 0) const;
   
        virtual void
        message(
  @@ -843,27 +823,22 @@
   
        virtual void
        warn(
  -                     const XalanDOMString&   msg,
  -                     const XalanNode*                sourceNode = 0,
  -                     const XalanNode*                styleNode = 0) const;
  -
  -     virtual void
  -     warn(
                        const XalanDOMString&           msg,
  -                     const XalanNode*                        sourceNode,
  -                     const ElemTemplateElement*      styleNode) const;
  +                     const XalanNode*                        sourceNode = 0,
  +                     const ElemTemplateElement*      styleNode = 0) const;
   
  +     /**
  +      * Report a message
  +      * 
  +      * @param msg            text of message to output
  +      * @param sourceNode node in source where error occurred
  +      * @param styleNode  node in stylesheet where error occurred
  +      */
        virtual void
        warn(
                        const char*                                     msg,
  -                     const XalanNode*                        sourceNode,
  -                     const ElemTemplateElement*      styleNode) const;
  -
  -     virtual void
  -     warn(
  -                     const char*                     msg,
  -                     const XalanNode*        sourceNode = 0,
  -                     const XalanNode*        styleNode = 0) const;
  +                     const XalanNode*                        sourceNode = 0,
  +                     const ElemTemplateElement*      styleNode = 0) const;
   
        virtual void
        warn(
  @@ -873,15 +848,9 @@
   
        virtual void
        error(
  -                     const XalanDOMString&   msg,
  -                     const XalanNode*                sourceNode = 0,
  -                     const XalanNode*                styleNode = 0) const;
  -
  -     virtual void
  -     error(
                        const XalanDOMString&           msg,
  -                     const XalanNode*                        sourceNode,
  -                     const ElemTemplateElement*      styleNode) const;
  +                     const XalanNode*                        sourceNode = 0,
  +                     const ElemTemplateElement*      styleNode = 0) const;
   
        virtual void
        error(
  @@ -889,18 +858,7 @@
                        const Locator&                  locator,
                        const XalanNode*                sourceNode = 0) const;
   
  -     /**
  -      * Report an error, and throw an exception.
  -      * 
  -      * @param msg            text of message to output
  -      * @param sourceNode node in source where error occurred
  -      * @param styleNode  node in stylesheet where error occurred
  -      */
  -     virtual void
  -     error(
  -                     const char*                     msg,
  -                     const XalanNode*        sourceNode = 0,
  -                     const XalanNode*        styleNode = 0) const;
  +public:
   
        /**
         * Mark the time, so that displayDuration can later display the elapsed
  @@ -1603,14 +1561,6 @@
         */
        TraceListenerVectorType         m_traceListeners;
        
  -     // Common processing for errors and warnings
  -     void
  -     problem(
  -                     const XalanDOMString&                           msg, 
  -                     ProblemListener::eClassification        classification,
  -                     const XalanNode*                                        
sourceNode,
  -                     const XalanNode*                                        
styleNode) const;
  -
        void
        problem(
                        const XalanDOMString&                           msg, 
  
  
  
  1.31      +6 -44     xml-xalan/c/src/XSLT/XSLTProcessor.hpp
  
  Index: XSLTProcessor.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessor.hpp,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- XSLTProcessor.hpp 27 Sep 2002 23:31:38 -0000      1.30
  +++ XSLTProcessor.hpp 3 Nov 2002 03:36:25 -0000       1.31
  @@ -420,22 +420,9 @@
         */
        virtual void
        message(
  -                     const XalanDOMString&   msg,
  -                     const XalanNode*                sourceNode = 0,
  -                     const XalanNode*                styleNode = 0) const = 0;
  -
  -     /**
  -      * Report a message.
  -      * 
  -      * @param msg            text of message to output
  -      * @param sourceNode node in source where message occurred
  -      * @param styleNode  node in stylesheet where message occurred
  -      */
  -     virtual void
  -     message(
                        const XalanDOMString&           msg,
  -                     const XalanNode*                        sourceNode,
  -                     const ElemTemplateElement*      styleNode) const = 0;
  +                     const XalanNode*                        sourceNode = 0,
  +                     const ElemTemplateElement*      styleNode = 0) const = 0;
   
        /**
         * Report a message.
  @@ -454,27 +441,14 @@
         * Report a warning.
         * 
         * @param msg            text of message to output
  -      * @param sourceNode node in source where the warning occurred
  -      * @param styleNode  node in stylesheet where the warning occurred
  -      */
  -     virtual void
  -     warn(
  -                     const XalanDOMString&   msg,
  -                     const XalanNode*                sourceNode = 0,
  -                     const XalanNode*                styleNode = 0) const = 0;
  -
  -     /**
  -      * Report a warning.
  -      * 
  -      * @param msg            text of message to output
         * @param sourceNode node in source where warning occurred
         * @param styleNode  node in stylesheet where warning occurred
         */
        virtual void
        warn(
                        const XalanDOMString&           msg,
  -                     const XalanNode*                        sourceNode,
  -                     const ElemTemplateElement*      styleNode) const = 0;
  +                     const XalanNode*                        sourceNode = 0,
  +                     const ElemTemplateElement*      styleNode = 0) const = 0;
   
        /**
         * Report a warning.
  @@ -489,18 +463,6 @@
                        const Locator&                  locator,
                        const XalanNode*                sourceNode = 0) const = 0;
   
  -     /**
  -      * Report an error and throw an exception.
  -      * 
  -      * @param msg            text of message to output
  -      * @param sourceNode node in source where error occurred
  -      * @param styleNode  node in stylesheet where error occurred
  -      */
  -     virtual void
  -     error(
  -                     const XalanDOMString&   msg,
  -                     const XalanNode*                sourceNode = 0,
  -                     const XalanNode*                styleNode = 0) const = 0;
   
        /**
         * Report an error and throw an exception.
  @@ -512,8 +474,8 @@
        virtual void
        error(
                        const XalanDOMString&           msg,
  -                     const XalanNode*                        sourceNode,
  -                     const ElemTemplateElement*      styleNode) const = 0;
  +                     const XalanNode*                        sourceNode = 0,
  +                     const ElemTemplateElement*      styleNode = 0) const = 0;
   
        /**
         * Report an error and throw an exception.
  
  
  
  1.14      +34 -11    xml-xalan/c/src/XSLT/XSLTProcessorEnvSupport.hpp
  
  Index: XSLTProcessorEnvSupport.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessorEnvSupport.hpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- XSLTProcessorEnvSupport.hpp       19 Oct 2001 18:42:23 -0000      1.13
  +++ XSLTProcessorEnvSupport.hpp       3 Nov 2002 03:36:25 -0000       1.14
  @@ -71,6 +71,7 @@
   
   
   
  +class ElemTemplateElement;
   class XSLTProcessor;
   
   
  @@ -85,6 +86,39 @@
        ~XSLTProcessorEnvSupport();
   
   
  +     // These interfaces are new...
  +
  +     /**
  +      * Function that is called when a problem event occurs.
  +      * 
  +      * @param where                         either eXMLParser, eXSLTProcessor,
  +      *                                                    eXPATHParser, 
eXPATHProcessor, or eDataSource.
  +      * @param classification        either eWarning, or eError
  +      * @param resolver       resolver for namespace resolution
  +      * @param sourceNode     source tree node where the problem occurred
  +      *                       (may be 0)
  +      * @param styleNode     stylesheet node where the problem occurred
  +      *                       (may be 0)
  +      * @param msg            string message explaining the problem.
  +      * @param   uri                           the URI of the stylesheet, if 
available.  May be 0;
  +      * @param lineNo         line number where the problem occurred,  
  +      *                       if it is known, else -1
  +      * @param charOffset     character offset where the problem,  
  +      *                       occurred if it is known, else -1
  +      * @return true if the return is an ERROR, in which case exception will be
  +      *         thrown.  Otherwise the processor will continue to process.
  +      */
  +     virtual bool
  +     problem(
  +                     eSource                                         where,
  +                     eClassification                         classification,
  +                     const XalanNode*                        sourceNode,
  +                     const ElemTemplateElement*      styleNode,
  +                     const XalanDOMString&           msg,
  +                     const XalanDOMChar*                     uri,
  +                     int                                                     lineNo,
  +                     int                                                     
charOffset) const = 0;
  +
        // These interfaces are inherited from XPathEnvSupport...
   
        virtual XalanDocument*
  @@ -121,17 +155,6 @@
                        XalanNode*                                              
context,
                        const XObjectArgVectorType&             argVec,
                        const Locator*                                  locator) const 
= 0;
  -
  -     virtual bool
  -     problem(
  -                     eSource                                 where,
  -                     eClassification                 classification,
  -                     const XalanNode*                styleNode,
  -                     const XalanNode*                sourceNode,
  -                     const XalanDOMString&   msg,
  -                     const XalanDOMChar*             uri,
  -                     int                                             lineNo,
  -                     int                                             charOffset) 
const = 0;
   
        virtual bool
        problem(
  
  
  
  1.29      +14 -17    xml-xalan/c/src/XSLT/XSLTProcessorEnvSupportDefault.cpp
  
  Index: XSLTProcessorEnvSupportDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessorEnvSupportDefault.cpp,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- XSLTProcessorEnvSupportDefault.cpp        26 Oct 2002 01:08:21 -0000      1.28
  +++ XSLTProcessorEnvSupportDefault.cpp        3 Nov 2002 03:36:25 -0000       1.29
  @@ -304,21 +304,21 @@
   
   bool
   XSLTProcessorEnvSupportDefault::problem(
  -                     eSource                                 /* where */,
  -                     eClassification                 classification,
  -                     const XalanNode*                styleNode,
  -                     const XalanNode*                sourceNode,
  -                     const XalanDOMString&   msg,
  -                     const XalanDOMChar*             /* uri */,
  -                     int                                             /* lineNo */,
  -                     int                                             /* charOffset 
*/) const
  +                     eSource                                         /* where */,
  +                     eClassification                         classification,
  +                     const XalanNode*                        sourceNode,
  +                     const ElemTemplateElement*      styleNode,
  +                     const XalanDOMString&           msg,
  +                     const XalanDOMChar*                     /* uri */,
  +                     int                                                     /* 
lineNo */,
  +                     int                                                     /* 
charOffset */) const
   {
        if (classification == XPathEnvSupport::eError)
        {
                m_processor->error(
                                        msg,
  -                                     styleNode,
  -                                     sourceNode);
  +                                     sourceNode,
  +                                     styleNode);
   
                return true;
        }
  @@ -326,8 +326,8 @@
        {
                m_processor->warn(
                                        msg,
  -                                     styleNode,
  -                                     sourceNode);
  +                                     sourceNode,
  +                                     styleNode);
   
                return false;
        }
  @@ -335,8 +335,8 @@
        {
                m_processor->message(
                                        msg,
  -                                     styleNode,
  -                                     sourceNode);
  +                                     sourceNode,
  +                                     styleNode);
   
                return false;
        }
  @@ -359,7 +359,6 @@
        {
                m_processor->error(
                                        msg,
  -                                     0,
                                        sourceNode);
   
                return true;
  @@ -368,7 +367,6 @@
        {
                m_processor->warn(
                                        msg,
  -                                     0,
                                        sourceNode);
   
                return false;
  @@ -377,7 +375,6 @@
        {
                m_processor->message(
                                        msg,
  -                                     0,
                                        sourceNode);
   
                return false;
  
  
  
  1.21      +14 -11    xml-xalan/c/src/XSLT/XSLTProcessorEnvSupportDefault.hpp
  
  Index: XSLTProcessorEnvSupportDefault.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTProcessorEnvSupportDefault.hpp,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- XSLTProcessorEnvSupportDefault.hpp        19 Oct 2001 18:42:23 -0000      1.20
  +++ XSLTProcessorEnvSupportDefault.hpp        3 Nov 2002 03:36:25 -0000       1.21
  @@ -150,6 +150,20 @@
                        const XalanDOMString&   theNamespace,
                        const XalanDOMString&   functionName);
   
  +
  +     // These interfaces are inherited from XSLTProcessorEnvSupport...
  +
  +     virtual bool
  +     problem(
  +                     eSource                                         where,
  +                     eClassification                         classification,
  +                     const XalanNode*                        sourceNode,
  +                     const ElemTemplateElement*      styleNode,
  +                     const XalanDOMString&           msg,
  +                     const XalanDOMChar*                     uri,
  +                     int                                                     lineNo,
  +                     int                                                     
charOffset) const;
  +
        // These interfaces are inherited from XPathEnvSupport...
   
        virtual XalanDocument*
  @@ -186,17 +200,6 @@
                        XalanNode*                                              
context,
                        const XObjectArgVectorType&             argVec,
                        const Locator*                                  locator) const;
  -
  -     virtual bool
  -     problem(
  -                     eSource                                 where,
  -                     eClassification                 classification,
  -                     const XalanNode*                styleNode,
  -                     const XalanNode*                sourceNode,
  -                     const XalanDOMString&   msg,
  -                     const XalanDOMChar*             uri,
  -                     int                                             lineNo,
  -                     int                                             charOffset) 
const;
   
        virtual bool
        problem(
  
  
  

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

Reply via email to