diff options
-rw-r--r-- | xmloff/source/core/xmluconv.cxx | 78 |
1 files changed, 40 insertions, 38 deletions
diff --git a/xmloff/source/core/xmluconv.cxx b/xmloff/source/core/xmluconv.cxx index 5a1b0a0dba05..101d9f67a4e5 100644 --- a/xmloff/source/core/xmluconv.cxx +++ b/xmloff/source/core/xmluconv.cxx @@ -56,7 +56,6 @@ #include <com/sun/star/i18n/UnicodeType.hpp> #include <basegfx/vector/b3dvector.hxx> -using namespace rtl; using namespace com::sun::star; using namespace com::sun::star::uno; using namespace com::sun::star::lang; @@ -65,6 +64,9 @@ using namespace com::sun::star::style; using namespace ::com::sun::star::i18n; using namespace ::xmloff::token; +using ::rtl::OUString; +using ::rtl::OUStringBuffer; + const sal_Int8 XML_MAXDIGITSCOUNT_TIME = 11; const sal_Int8 XML_MAXDIGITSCOUNT_DATETIME = 6; #define XML_NULLDATE "NullDate" @@ -675,7 +677,7 @@ sal_Bool SvXMLUnitConverter::convertNumber64( sal_Int64& rValue, } /** convert double number to string (using ::rtl::math) */ -void SvXMLUnitConverter::convertDouble(::rtl::OUStringBuffer& rBuffer, +void SvXMLUnitConverter::convertDouble(OUStringBuffer& rBuffer, double fNumber, BOOL bWriteUnits) const { SvXMLUnitConverter::convertDouble(rBuffer, fNumber, @@ -683,7 +685,7 @@ void SvXMLUnitConverter::convertDouble(::rtl::OUStringBuffer& rBuffer, } /** convert double number to string (using ::rtl::math) */ -void SvXMLUnitConverter::convertDouble( ::rtl::OUStringBuffer& rBuffer, +void SvXMLUnitConverter::convertDouble( OUStringBuffer& rBuffer, double fNumber, BOOL bWriteUnits, MapUnit eCoreUnit, MapUnit eDstUnit) { if(MAP_RELATIVE == eCoreUnit) @@ -706,14 +708,14 @@ void SvXMLUnitConverter::convertDouble( ::rtl::OUStringBuffer& rBuffer, } /** convert double number to string (using ::rtl::math) */ -void SvXMLUnitConverter::convertDouble( ::rtl::OUStringBuffer& rBuffer, double fNumber) +void SvXMLUnitConverter::convertDouble( OUStringBuffer& rBuffer, double fNumber) { ::rtl::math::doubleToUStringBuffer( rBuffer, fNumber, rtl_math_StringFormat_Automatic, rtl_math_DecimalPlaces_Max, '.', sal_True); } /** convert string to double number (using ::rtl::math) */ sal_Bool SvXMLUnitConverter::convertDouble(double& rValue, - const ::rtl::OUString& rString, BOOL bLookForUnits) const + const OUString& rString, BOOL bLookForUnits) const { if(bLookForUnits) { @@ -730,7 +732,7 @@ sal_Bool SvXMLUnitConverter::convertDouble(double& rValue, /** convert string to double number (using ::rtl::math) */ sal_Bool SvXMLUnitConverter::convertDouble(double& rValue, - const ::rtl::OUString& rString, MapUnit eSrcUnit, MapUnit eCoreUnit) + const OUString& rString, MapUnit eSrcUnit, MapUnit eCoreUnit) { rtl_math_ConversionStatus eStatus; rValue = ::rtl::math::stringToDouble( rString, (sal_Unicode)('.'), (sal_Unicode)(','), &eStatus, NULL ); @@ -747,7 +749,7 @@ sal_Bool SvXMLUnitConverter::convertDouble(double& rValue, } /** convert string to double number (using ::rtl::math) */ -sal_Bool SvXMLUnitConverter::convertDouble(double& rValue, const ::rtl::OUString& rString) +sal_Bool SvXMLUnitConverter::convertDouble(double& rValue, const OUString& rString) { rtl_math_ConversionStatus eStatus; rValue = ::rtl::math::stringToDouble( rString, (sal_Unicode)('.'), (sal_Unicode)(','), &eStatus, NULL ); @@ -761,13 +763,13 @@ sal_Bool SvXMLUnitConverter::setNullDate(const com::sun::star::uno::Reference <c if (xNumberFormatsSupplier.is()) { const com::sun::star::uno::Reference <com::sun::star::beans::XPropertySet> xPropertySet = xNumberFormatsSupplier->getNumberFormatSettings(); - return xPropertySet.is() && (xPropertySet->getPropertyValue(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(XML_NULLDATE))) >>= aNullDate); + return xPropertySet.is() && (xPropertySet->getPropertyValue(OUString(RTL_CONSTASCII_USTRINGPARAM(XML_NULLDATE))) >>= aNullDate); } return sal_False; } /** convert double to ISO Time String; negative durations allowed */ -void SvXMLUnitConverter::convertTime( ::rtl::OUStringBuffer& rBuffer, +void SvXMLUnitConverter::convertTime( OUStringBuffer& rBuffer, const double& fTime) { @@ -826,7 +828,7 @@ void SvXMLUnitConverter::convertTime( ::rtl::OUStringBuffer& rBuffer, rBuffer.append( sal_Int32( fSecsValue)); if (f100SecsValue > 0.0) { - ::rtl::OUString a100th( ::rtl::math::doubleToUString( fValue, + OUString a100th( ::rtl::math::doubleToUString( fValue, rtl_math_StringFormat_F, XML_MAXDIGITSCOUNT_TIME - 5, '.', sal_True)); if ( a100th.getLength() > 2 ) @@ -840,9 +842,9 @@ void SvXMLUnitConverter::convertTime( ::rtl::OUStringBuffer& rBuffer, /** convert ISO Time String to double; negative durations allowed */ sal_Bool SvXMLUnitConverter::convertTime( double& fTime, - const ::rtl::OUString& rString) + const OUString& rString) { - rtl::OUString aTrimmed = rString.trim().toAsciiUpperCase(); + OUString aTrimmed = rString.trim().toAsciiUpperCase(); const sal_Unicode* pStr = aTrimmed.getStr(); // negative time duration? @@ -856,7 +858,7 @@ sal_Bool SvXMLUnitConverter::convertTime( double& fTime, if ( *(pStr++) != sal_Unicode('P') ) // duration must start with "P" return sal_False; - rtl::OUString sDoubleStr; + OUString sDoubleStr; sal_Bool bSuccess = sal_True; sal_Bool bDone = sal_False; sal_Bool bTimePart = sal_False; @@ -969,7 +971,7 @@ sal_Bool SvXMLUnitConverter::convertTime( double& fTime, } /** convert util::DateTime to ISO Time String */ -void SvXMLUnitConverter::convertTime( ::rtl::OUStringBuffer& rBuffer, +void SvXMLUnitConverter::convertTime( OUStringBuffer& rBuffer, const ::com::sun::star::util::DateTime& rDateTime ) { double fHour = rDateTime.Hours; @@ -985,7 +987,7 @@ void SvXMLUnitConverter::convertTime( ::rtl::OUStringBuffer& rBuffer, /** convert ISO Time String to util::DateTime */ sal_Bool SvXMLUnitConverter::convertTime( ::com::sun::star::util::DateTime& rDateTime, - const ::rtl::OUString& rString ) + const OUString& rString ) { double fCalculatedTime = 0.0; if( convertTime( fCalculatedTime, rString ) ) @@ -1021,7 +1023,7 @@ sal_Bool SvXMLUnitConverter::convertTime( ::com::sun::star::util::DateTime& rDat } /** convert double to ISO Date Time String */ -void SvXMLUnitConverter::convertDateTime( ::rtl::OUStringBuffer& rBuffer, +void SvXMLUnitConverter::convertDateTime( OUStringBuffer& rBuffer, const double& fDateTime, const com::sun::star::util::Date& aTempNullDate, sal_Bool bAddTimeIf0AM ) @@ -1109,7 +1111,7 @@ void SvXMLUnitConverter::convertDateTime( ::rtl::OUStringBuffer& rBuffer, rBuffer.append( sal_Int32( fSecsValue)); if (f100SecsValue > 0.0) { - ::rtl::OUString a100th( ::rtl::math::doubleToUString( fValue, + OUString a100th( ::rtl::math::doubleToUString( fValue, rtl_math_StringFormat_F, XML_MAXDIGITSCOUNT_TIME - nCount, '.', sal_True)); if ( a100th.getLength() > 2 ) @@ -1123,7 +1125,7 @@ void SvXMLUnitConverter::convertDateTime( ::rtl::OUStringBuffer& rBuffer, /** convert ISO Date Time String to double */ sal_Bool SvXMLUnitConverter::convertDateTime( double& fDateTime, - const ::rtl::OUString& rString, const com::sun::star::util::Date& aTempNullDate) + const OUString& rString, const com::sun::star::util::Date& aTempNullDate) { com::sun::star::util::DateTime aDateTime; sal_Bool bSuccess = convertDateTime(aDateTime,rString); @@ -1150,7 +1152,7 @@ sal_Bool SvXMLUnitConverter::convertDateTime( double& fDateTime, /** convert util::DateTime to ISO Date String */ void SvXMLUnitConverter::convertDateTime( - ::rtl::OUStringBuffer& rBuffer, + OUStringBuffer& rBuffer, const com::sun::star::util::DateTime& rDateTime, sal_Bool bAddTimeIf0AM ) { @@ -1195,11 +1197,11 @@ void SvXMLUnitConverter::convertDateTime( /** convert ISO Date String to util::DateTime */ sal_Bool SvXMLUnitConverter::convertDateTime( com::sun::star::util::DateTime& rDateTime, - const ::rtl::OUString& rString ) + const OUString& rString ) { sal_Bool bSuccess = sal_True; - rtl::OUString aDateStr, aTimeStr, sDoubleStr; + OUString aDateStr, aTimeStr, sDoubleStr; sal_Int32 nPos = rString.indexOf( (sal_Unicode) 'T' ); sal_Int32 nPos2 = rString.indexOf( (sal_Unicode) ',' ); if (nPos2 < 0) @@ -1487,7 +1489,7 @@ const -void ThreeByteToFourByte (const sal_Int8* pBuffer, const sal_Int32 nStart, const sal_Int32 nFullLen, rtl::OUStringBuffer& sBuffer) +void ThreeByteToFourByte (const sal_Int8* pBuffer, const sal_Int32 nStart, const sal_Int32 nFullLen, OUStringBuffer& sBuffer) { sal_Int32 nLen(nFullLen - nStart); if (nLen > 3) @@ -1540,21 +1542,21 @@ void ThreeByteToFourByte (const sal_Int8* pBuffer, const sal_Int32 nStart, const sBuffer.setCharAt(3, aBase64EncodeTable [nIndex]); } -void SvXMLUnitConverter::encodeBase64(rtl::OUStringBuffer& aStrBuffer, const uno::Sequence<sal_Int8>& aPass) +void SvXMLUnitConverter::encodeBase64(OUStringBuffer& aStrBuffer, const uno::Sequence<sal_Int8>& aPass) { sal_Int32 i(0); sal_Int32 nBufferLength(aPass.getLength()); const sal_Int8* pBuffer = aPass.getConstArray(); while (i < nBufferLength) { - rtl::OUStringBuffer sBuffer; + OUStringBuffer sBuffer; ThreeByteToFourByte (pBuffer, i, nBufferLength, sBuffer); aStrBuffer.append(sBuffer); i += 3; } } -void SvXMLUnitConverter::decodeBase64(uno::Sequence<sal_Int8>& aBuffer, const rtl::OUString& sBuffer) +void SvXMLUnitConverter::decodeBase64(uno::Sequence<sal_Int8>& aBuffer, const OUString& sBuffer) { sal_Int32 nCharsDecoded = decodeBase64SomeChars( aBuffer, sBuffer ); OSL_ENSURE( nCharsDecoded == sBuffer.getLength(), @@ -1564,7 +1566,7 @@ void SvXMLUnitConverter::decodeBase64(uno::Sequence<sal_Int8>& aBuffer, const rt sal_Int32 SvXMLUnitConverter::decodeBase64SomeChars( uno::Sequence<sal_Int8>& rOutBuffer, - const rtl::OUString& rInBuffer) + const OUString& rInBuffer) { sal_Int32 nInBufferLen = rInBuffer.getLength(); sal_Int32 nMinOutBufferLen = (nInBufferLen / 4) * 3; @@ -1797,10 +1799,10 @@ void SvXMLUnitConverter::convertPropertySet(uno::Reference<beans::XPropertySet>& } } -void SvXMLUnitConverter::clearUndefinedChars(rtl::OUString& rTarget, const rtl::OUString& rSource) +void SvXMLUnitConverter::clearUndefinedChars(OUString& rTarget, const OUString& rSource) { sal_uInt32 nLength(rSource.getLength()); - rtl::OUStringBuffer sBuffer(nLength); + OUStringBuffer sBuffer(nLength); for (sal_uInt32 i = 0; i < nLength; i++) { sal_Unicode cChar = rSource[i]; @@ -1939,10 +1941,10 @@ OUString SvXMLUnitConverter::encodeStyleName( } // static -rtl::OUString SvXMLUnitConverter::convertTimeDuration( const Time& rTime, sal_Int32 nSecondsFraction ) +OUString SvXMLUnitConverter::convertTimeDuration( const Time& rTime, sal_Int32 nSecondsFraction ) { // return ISO time period string - rtl::OUStringBuffer sTmp; + OUStringBuffer sTmp; sTmp.append( sal_Unicode('P') ); // "period" sal_uInt16 nHours = rTime.GetHour(); @@ -1975,7 +1977,7 @@ rtl::OUString SvXMLUnitConverter::convertTimeDuration( const Time& rTime, sal_In if ( nSecondsFraction ) { sTmp.append( sal_Unicode( '.' ) ); - ::rtl::OUStringBuffer aFractional; + OUStringBuffer aFractional; convertNumber( aFractional, nSecondsFraction ); sTmp.append( aFractional.getStr() ); } @@ -1985,9 +1987,9 @@ rtl::OUString SvXMLUnitConverter::convertTimeDuration( const Time& rTime, sal_In } // static -bool SvXMLUnitConverter::convertTimeDuration( const rtl::OUString& rString, Time& rTime, sal_Int32* pSecondsFraction ) +bool SvXMLUnitConverter::convertTimeDuration( const OUString& rString, Time& rTime, sal_Int32* pSecondsFraction ) { - rtl::OUString aTrimmed = rString.trim().toAsciiUpperCase(); + OUString aTrimmed = rString.trim().toAsciiUpperCase(); const sal_Unicode* pStr = aTrimmed.getStr(); if ( *(pStr++) != sal_Unicode('P') ) // duration must start with "P" @@ -2088,8 +2090,8 @@ bool SvXMLUnitConverter::convertTimeDuration( const rtl::OUString& rString, Time return bSuccess; } -sal_Bool SvXMLUnitConverter::convertAny( ::rtl::OUStringBuffer& sValue, - ::rtl::OUStringBuffer& sType , +sal_Bool SvXMLUnitConverter::convertAny( OUStringBuffer& sValue, + OUStringBuffer& sType , const com::sun::star::uno::Any& aValue) { sal_Bool bConverted = sal_False; @@ -2142,7 +2144,7 @@ sal_Bool SvXMLUnitConverter::convertAny( ::rtl::OUStringBuffer& sValue, case com::sun::star::uno::TypeClass_STRING : { - ::rtl::OUString sTempValue; + OUString sTempValue; if (aValue >>= sTempValue) { sType.appendAscii("string"); @@ -2204,8 +2206,8 @@ sal_Bool SvXMLUnitConverter::convertAny( ::rtl::OUStringBuffer& sValue, } sal_Bool SvXMLUnitConverter::convertAny( com::sun::star::uno::Any& aValue, - const ::rtl::OUString& sType , - const ::rtl::OUString& sValue) + const OUString& sType , + const OUString& sValue) { sal_Bool bConverted = sal_False; |