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]