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]

Reply via email to