dbertoni    01/06/14 12:04:41

  Modified:    c/src/ICUBridge ICUXalanNumberFormatProxy.cpp
                        ICUXalanNumberFormatProxy.hpp
  Log:
  New formatting overloads.
  
  Revision  Changes    Path
  1.6       +85 -15    xml-xalan/c/src/ICUBridge/ICUXalanNumberFormatProxy.cpp
  
  Index: ICUXalanNumberFormatProxy.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/ICUBridge/ICUXalanNumberFormatProxy.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ICUXalanNumberFormatProxy.cpp     2000/12/21 04:02:52     1.5
  +++ ICUXalanNumberFormatProxy.cpp     2001/06/14 19:04:35     1.6
  @@ -97,23 +97,51 @@
   XalanDOMString
   ICUXalanNumberFormatProxy::format(double     theValue)
   {
  -     UnicodeString   theResult;
  +     UnicodeString   theUnicodeResult;
   
  -     m_decimalFormat->format(theValue, theResult);
  +     m_decimalFormat->format(theValue, theUnicodeResult);
   
  -     return ICUBridge::UnicodeStringToXalanDOMString(theResult);
  +     return ICUBridge::UnicodeStringToXalanDOMString(theUnicodeResult);
   }
   
   
   
  +void
  +ICUXalanNumberFormatProxy::format(
  +                     double                          theValue,
  +                     XalanDOMString&         theResult)
  +{
  +     UnicodeString   theUnicodeResult;
  +
  +     m_decimalFormat->format(theValue, theUnicodeResult);
  +
  +     ICUBridge::UnicodeStringToXalanDOMString(theUnicodeResult, theResult);
  +}
  +
  +
  +
   XalanDOMString
   ICUXalanNumberFormatProxy::format(int        theValue)
  +{
  +     UnicodeString   theUnicodeResult;
  +
  +     m_decimalFormat->format(int32_t(theValue), theUnicodeResult);
  +
  +     return ICUBridge::UnicodeStringToXalanDOMString(theUnicodeResult);
  +}
  +
  +
  +
  +void
  +ICUXalanNumberFormatProxy::format(
  +                     int                                     theValue,
  +                     XalanDOMString&         theResult)
   {
  -     UnicodeString   theResult;
  +     UnicodeString   theUnicodeResult;
   
  -     m_decimalFormat->format(int32_t(theValue), theResult);
  +     m_decimalFormat->format(int32_t(theValue), theUnicodeResult);
   
  -     return ICUBridge::UnicodeStringToXalanDOMString(theResult);
  +     ICUBridge::UnicodeStringToXalanDOMString(theUnicodeResult, theResult);
   }
   
   
  @@ -121,35 +149,77 @@
   XalanDOMString
   ICUXalanNumberFormatProxy::format(unsigned int       theValue)
   {
  -     UnicodeString   theResult;
  +     UnicodeString   theUnicodeResult;
   
  -     m_decimalFormat->format(int32_t(theValue), theResult);
  +     m_decimalFormat->format(int32_t(theValue), theUnicodeResult);
   
  -     return ICUBridge::UnicodeStringToXalanDOMString(theResult);
  +     return ICUBridge::UnicodeStringToXalanDOMString(theUnicodeResult);
   }
   
   
   
  +void
  +ICUXalanNumberFormatProxy::format(
  +                     unsigned int            theValue,
  +                     XalanDOMString&         theResult)
  +{
  +     UnicodeString   theUnicodeResult;
  +
  +     m_decimalFormat->format(int32_t(theValue), theUnicodeResult);
  +
  +     ICUBridge::UnicodeStringToXalanDOMString(theUnicodeResult, theResult);
  +}
  +
  +
  +
   XalanDOMString
   ICUXalanNumberFormatProxy::format(long       theValue)
   {
  -     UnicodeString   theResult;
  +     UnicodeString   theUnicodeResult;
   
  -     m_decimalFormat->format(int32_t(theValue), theResult);
  +     m_decimalFormat->format(int32_t(theValue), theUnicodeResult);
   
  -     return ICUBridge::UnicodeStringToXalanDOMString(theResult);
  +     return ICUBridge::UnicodeStringToXalanDOMString(theUnicodeResult);
   }
   
   
   
  +void
  +ICUXalanNumberFormatProxy::format(
  +                     long                            theValue,
  +                     XalanDOMString&         theResult)
  +{
  +     UnicodeString   theUnicodeResult;
  +
  +     m_decimalFormat->format(theValue, theUnicodeResult);
  +
  +     ICUBridge::UnicodeStringToXalanDOMString(theUnicodeResult, theResult);
  +}
  +
  +
  +
   XalanDOMString
   ICUXalanNumberFormatProxy::format(unsigned long      theValue)
  +{
  +     UnicodeString   theUnicodeResult;
  +
  +     m_decimalFormat->format(int32_t(theValue), theUnicodeResult);
  +
  +     return ICUBridge::UnicodeStringToXalanDOMString(theUnicodeResult);
  +}
  +
  +
  +
  +void
  +ICUXalanNumberFormatProxy::format(
  +                     unsigned long           theValue,
  +                     XalanDOMString&         theResult)
   {
  -     UnicodeString   theResult;
  +     UnicodeString   theUnicodeResult;
   
  -     m_decimalFormat->format(int32_t(theValue), theResult);
  +     m_decimalFormat->format(int32_t(theValue), theUnicodeResult);
   
  -     return ICUBridge::UnicodeStringToXalanDOMString(theResult);
  +     ICUBridge::UnicodeStringToXalanDOMString(theUnicodeResult, theResult);
   }
   
   
  
  
  
  1.2       +25 -0     xml-xalan/c/src/ICUBridge/ICUXalanNumberFormatProxy.hpp
  
  Index: ICUXalanNumberFormatProxy.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/ICUBridge/ICUXalanNumberFormatProxy.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ICUXalanNumberFormatProxy.hpp     2000/05/08 17:13:13     1.1
  +++ ICUXalanNumberFormatProxy.hpp     2001/06/14 19:04:37     1.2
  @@ -87,17 +87,42 @@
        virtual XalanDOMString
        format(double   theValue);
   
  +     virtual void
  +     format(
  +                     double                          theValue,
  +                     XalanDOMString&         theResult);
  +
        virtual XalanDOMString
        format(int      theValue);
   
  +     virtual void
  +     format(
  +                     int                                     theValue,
  +                     XalanDOMString&         theResult);
  +
        virtual XalanDOMString
        format(unsigned int             theValue);
   
  +     virtual void
  +     format(
  +                     unsigned int            theValue,
  +                     XalanDOMString&         theResult);
  +
        virtual XalanDOMString
        format(long             theValue);
   
  +     virtual void
  +     format(
  +                     long                            theValue,
  +                     XalanDOMString&         theResult);
  +
        virtual XalanDOMString
        format(unsigned long    theValue);
  +
  +     virtual void
  +     format(
  +                     unsigned long           theValue,
  +                     XalanDOMString&         theResult);
   
        virtual bool
        isGroupingUsed() const;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to