dbertoni    2002/08/11 21:02:41

  Modified:    c/src/XSLT StylesheetExecutionContextDefault.cpp
                        StylesheetExecutionContextDefault.hpp
  Log:
  New functionality for collation functors.
  
  Revision  Changes    Path
  1.96      +20 -1     
xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.cpp
  
  Index: StylesheetExecutionContextDefault.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.cpp,v
  retrieving revision 1.95
  retrieving revision 1.96
  diff -u -r1.95 -r1.96
  --- StylesheetExecutionContextDefault.cpp     24 Jul 2002 23:19:43 -0000      
1.95
  +++ StylesheetExecutionContextDefault.cpp     12 Aug 2002 04:02:41 -0000      
1.96
  @@ -1548,7 +1548,7 @@
   
   
   const StylesheetExecutionContextDefault::CollationCompareFunctor*
  -StylesheetExecutionContextDefault::installCollationCompareFunctor(const 
CollationCompareFunctor*     theFunctor)
  
+StylesheetExecutionContextDefault::installCollationCompareFunctor(CollationCompareFunctor*
   theFunctor)
   {
        assert(theFunctor != 0);
   
  @@ -1557,6 +1557,25 @@
        m_collationCompareFunctor = theFunctor;
   
        return temp;
  +}
  +
  +
  +
  +StylesheetExecutionContextDefault::CollationCompareFunctor*
  +StylesheetExecutionContextDefault::uninstallCollationCompareFunctor()
  +{
  +     if (m_collationCompareFunctor == 0)
  +     {
  +             return 0;
  +     }
  +     else
  +     {
  +             CollationCompareFunctor* const  temp = 
m_collationCompareFunctor;
  +
  +             m_collationCompareFunctor = 0;
  +
  +             return temp;
  +     }
   }
   
   
  
  
  
  1.81      +5 -2      
xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.hpp
  
  Index: StylesheetExecutionContextDefault.hpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.hpp,v
  retrieving revision 1.80
  retrieving revision 1.81
  diff -u -r1.80 -r1.81
  --- StylesheetExecutionContextDefault.hpp     10 Jul 2002 00:43:01 -0000      
1.80
  +++ StylesheetExecutionContextDefault.hpp     12 Aug 2002 04:02:41 -0000      
1.81
  @@ -748,7 +748,10 @@
        };
   
        const CollationCompareFunctor*
  -     installCollationCompareFunctor(const CollationCompareFunctor*   
theFunctor);
  +     installCollationCompareFunctor(CollationCompareFunctor*         
theFunctor);
  +
  +     CollationCompareFunctor*
  +     uninstallCollationCompareFunctor();
   
        virtual bool
        getInConstruction(const KeyDeclaration&         keyDeclaration) const;
  @@ -1092,7 +1095,7 @@
   
        OutputStreamVectorType                          m_outputStreams;
   
  -     const CollationCompareFunctor*          m_collationCompareFunctor;
  +     CollationCompareFunctor*                        
m_collationCompareFunctor;
   
        /**
         * Holds all information about variables during execution.
  
  
  

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

Reply via email to