dbertoni 01/06/26 09:00:38
Modified: c/src/XPath XToken.cpp XToken.hpp XTokenNumberAdapter.cpp
XTokenNumberAdapter.hpp XTokenStringAdapter.cpp
XTokenStringAdapter.hpp
Log:
Added new str() overloads. Made XToken::operator=() more efficient.
Revision Changes Path
1.3 +11 -1 xml-xalan/c/src/XPath/XToken.cpp
Index: XToken.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XPath/XToken.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- XToken.cpp 2001/05/02 15:53:18 1.2
+++ XToken.cpp 2001/06/26 16:00:20 1.3
@@ -156,6 +156,14 @@
void
+XToken::str(XalanDOMString& theBuffer) const
+{
+ append(theBuffer, m_stringValue);
+}
+
+
+
+void
XToken::ProcessXObjectTypeCallback(XObjectTypeCallback& theCallbackObject)
{
theCallbackObject.String(*this, m_stringValue);
@@ -186,7 +194,9 @@
XToken&
XToken::operator=(double theNumber)
{
- m_stringValue = DoubleToDOMString(theNumber);
+ clear(m_stringValue);
+
+ DoubleToDOMString(theNumber, m_stringValue);
m_numberValue = theNumber;
1.3 +3 -0 xml-xalan/c/src/XPath/XToken.hpp
Index: XToken.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XPath/XToken.hpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- XToken.hpp 2001/05/02 15:53:21 1.2
+++ XToken.hpp 2001/06/26 16:00:21 1.3
@@ -107,6 +107,9 @@
MemberFunctionPtr function) const;
virtual void
+ str(XalanDOMString& theBuffer) const;
+
+ virtual void
ProcessXObjectTypeCallback(XObjectTypeCallback& theCallbackObject);
virtual void
1.3 +8 -0 xml-xalan/c/src/XPath/XTokenNumberAdapter.cpp
Index: XTokenNumberAdapter.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XPath/XTokenNumberAdapter.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- XTokenNumberAdapter.cpp 2001/05/02 15:53:22 1.2
+++ XTokenNumberAdapter.cpp 2001/06/26 16:00:22 1.3
@@ -123,6 +123,14 @@
+void
+XTokenNumberAdapter::str(XalanDOMString& theBuffer) const
+{
+ m_value.str(theBuffer);
+}
+
+
+
XTokenNumberAdapter::eObjectType
XTokenNumberAdapter::getRealType() const
{
1.3 +3 -0 xml-xalan/c/src/XPath/XTokenNumberAdapter.hpp
Index: XTokenNumberAdapter.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XPath/XTokenNumberAdapter.hpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- XTokenNumberAdapter.hpp 2001/05/02 15:53:23 1.2
+++ XTokenNumberAdapter.hpp 2001/06/26 16:00:23 1.3
@@ -113,6 +113,9 @@
FormatterListener& formatterListener,
MemberFunctionPtr function) const;
+ virtual void
+ str(XalanDOMString& theBuffer) const;
+
protected:
virtual eObjectType
1.3 +8 -0 xml-xalan/c/src/XPath/XTokenStringAdapter.cpp
Index: XTokenStringAdapter.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XPath/XTokenStringAdapter.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- XTokenStringAdapter.cpp 2001/05/02 15:53:25 1.2
+++ XTokenStringAdapter.cpp 2001/06/26 16:00:24 1.3
@@ -123,6 +123,14 @@
+void
+XTokenStringAdapter::str(XalanDOMString& theBuffer) const
+{
+ m_value.str(theBuffer);
+}
+
+
+
XTokenStringAdapter::eObjectType
XTokenStringAdapter::getRealType() const
{
1.3 +3 -0 xml-xalan/c/src/XPath/XTokenStringAdapter.hpp
Index: XTokenStringAdapter.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XPath/XTokenStringAdapter.hpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- XTokenStringAdapter.hpp 2001/05/02 15:53:27 1.2
+++ XTokenStringAdapter.hpp 2001/06/26 16:00:25 1.3
@@ -113,6 +113,9 @@
FormatterListener& formatterListener,
MemberFunctionPtr function) const;
+ virtual void
+ str(XalanDOMString& theBuffer) const;
+
protected:
virtual eObjectType
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]