You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2002/08/12 06:02:41 UTC

cvs commit: xml-xalan/c/src/XSLT StylesheetExecutionContextDefault.cpp StylesheetExecutionContextDefault.hpp

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: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org