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