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]