diff options
author | Sören Möller <soerenmoeller2001@gmail.com> | 2012-07-06 23:59:42 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2012-07-10 20:51:02 +0200 |
commit | 7b7d094c37959bfb7730f0f8851ee6a8b06a6ea4 (patch) | |
tree | 1dc9d8c76a1258f5384c1d703216f7fbe6f6f4bc /sc | |
parent | b8d065e94aba1dd94ae1bbe33e8ac32c74944e70 (diff) |
Replaced deprecated tools/String with OUString in ScAddInCol
Change-Id: I7059f10617b9a33ba63690c980b96d95d9023c55
Diffstat (limited to 'sc')
-rw-r--r-- | sc/inc/addincol.hxx | 57 | ||||
-rw-r--r-- | sc/source/core/tool/addincol.cxx | 126 | ||||
-rw-r--r-- | sc/source/core/tool/compiler.cxx | 13 | ||||
-rw-r--r-- | sc/source/filter/excel/xeformula.cxx | 4 | ||||
-rw-r--r-- | sc/source/filter/excel/xiroot.cxx | 2 |
5 files changed, 101 insertions, 101 deletions
diff --git a/sc/inc/addincol.hxx b/sc/inc/addincol.hxx index e79357f03282..15c8c7f30d3f 100644 --- a/sc/inc/addincol.hxx +++ b/sc/inc/addincol.hxx @@ -37,7 +37,6 @@ #include <com/sun/star/container/XNameAccess.hpp> #include <com/sun/star/reflection/XIdlMethod.hpp> #include <com/sun/star/sheet/LocalizedName.hpp> -#include <tools/string.hxx> #include <i18npool/lang.h> #include <rtl/ustring.h> #include "scdllapi.h" @@ -54,7 +53,7 @@ class ScUnoAddInFuncData; class ScFuncDesc; -typedef ::boost::unordered_map< String, const ScUnoAddInFuncData*, ScStringHashCode, ::std::equal_to< String > > ScAddInHashMap; +typedef ::boost::unordered_map< ::rtl::OUString, const ScUnoAddInFuncData*, ScStringHashCode, ::std::equal_to< ::rtl::OUString > > ScAddInHashMap; enum ScAddInArgumentType @@ -77,9 +76,9 @@ enum ScAddInArgumentType struct ScAddInArgDesc { - String aInternalName; // used to match configuration and reflection information - String aName; - String aDescription; + ::rtl::OUString aInternalName; // used to match configuration and reflection information + ::rtl::OUString aName; + ::rtl::OUString aDescription; ScAddInArgumentType eType; sal_Bool bOptional; }; @@ -87,24 +86,24 @@ struct ScAddInArgDesc class ScUnoAddInFuncData { private: - String aOriginalName; // kept in formula - String aLocalName; // for display - String aUpperName; // for entering formulas - String aUpperLocal; // for entering formulas - String aDescription; + ::rtl::OUString aOriginalName; // kept in formula + ::rtl::OUString aLocalName; // for display + ::rtl::OUString aUpperName; // for entering formulas + ::rtl::OUString aUpperLocal; // for entering formulas + ::rtl::OUString aDescription; com::sun::star::uno::Reference< com::sun::star::reflection::XIdlMethod> xFunction; com::sun::star::uno::Any aObject; long nArgCount; ScAddInArgDesc* pArgDescs; long nCallerPos; - sal_uInt16 nCategory; + sal_uInt16 nCategory; rtl::OString sHelpId; mutable com::sun::star::uno::Sequence< com::sun::star::sheet::LocalizedName> aCompNames; mutable sal_Bool bCompInitialized; public: - ScUnoAddInFuncData( const String& rNam, const String& rLoc, - const String& rDesc, + ScUnoAddInFuncData( const ::rtl::OUString& rNam, const ::rtl::OUString& rLoc, + const ::rtl::OUString& rDesc, sal_uInt16 nCat, const rtl::OString&, const com::sun::star::uno::Reference< com::sun::star::reflection::XIdlMethod>& rFunc, @@ -113,22 +112,22 @@ public: long nCP ); ~ScUnoAddInFuncData(); - const String& GetOriginalName() const { return aOriginalName; } - const String& GetLocalName() const { return aLocalName; } - const String& GetUpperName() const { return aUpperName; } - const String& GetUpperLocal() const { return aUpperLocal; } + const ::rtl::OUString& GetOriginalName() const { return aOriginalName; } + const ::rtl::OUString& GetLocalName() const { return aLocalName; } + const ::rtl::OUString& GetUpperName() const { return aUpperName; } + const ::rtl::OUString& GetUpperLocal() const { return aUpperLocal; } const com::sun::star::uno::Reference< com::sun::star::reflection::XIdlMethod>& GetFunction() const { return xFunction; } const com::sun::star::uno::Any& GetObject() const { return aObject; } long GetArgumentCount() const { return nArgCount; } const ScAddInArgDesc* GetArguments() const { return pArgDescs; } long GetCallerPos() const { return nCallerPos; } - const String& GetDescription() const { return aDescription; } - sal_uInt16 GetCategory() const { return nCategory; } + const ::rtl::OUString& GetDescription() const { return aDescription; } + sal_uInt16 GetCategory() const { return nCategory; } const rtl::OString GetHelpId() const { return sHelpId; } const com::sun::star::uno::Sequence< com::sun::star::sheet::LocalizedName>& GetCompNames() const; - sal_Bool GetExcelName( LanguageType eDestLang, String& rRetExcelName ) const; + sal_Bool GetExcelName( LanguageType eDestLang, ::rtl::OUString& rRetExcelName ) const; void SetFunction( const com::sun::star::uno::Reference< com::sun::star::reflection::XIdlMethod>& rNewFunc, const com::sun::star::uno::Any& rNewObj ); @@ -155,7 +154,7 @@ private: com::sun::star::uno::XInterface>& xInterface ); void UpdateFromAddIn( const com::sun::star::uno::Reference< com::sun::star::uno::XInterface>& xInterface, - const String& rServiceName ); + const ::rtl::OUString& rServiceName ); void LoadComponent( const ScUnoAddInFuncData& rFuncData ); public: @@ -163,12 +162,12 @@ public: ~ScUnoAddInCollection(); /// User enetered name. rUpperName MUST already be upper case! - String FindFunction( const String& rUpperName, sal_Bool bLocalFirst ); + ::rtl::OUString FindFunction( const ::rtl::OUString& rUpperName, sal_Bool bLocalFirst ); // rName is the exact Name. // Only if bComplete is set, the function reference and argument types // are initialized (component may have to be loaded). - const ScUnoAddInFuncData* GetFuncData( const String& rName, bool bComplete = false ); + const ScUnoAddInFuncData* GetFuncData( const ::rtl::OUString& rName, bool bComplete = false ); /** For enumeration in ScCompiler::OpCodeMap::getAvailableMappings(). @param nIndex @@ -178,15 +177,15 @@ public: void Clear(); - void LocalizeString( String& rName ); // modify rName - input: exact name + void LocalizeString( ::rtl::OUString& rName ); // modify rName - input: exact name long GetFuncCount(); sal_Bool FillFunctionDesc( long nFunc, ScFuncDesc& rDesc ); static sal_Bool FillFunctionDescFromData( const ScUnoAddInFuncData& rFuncData, ScFuncDesc& rDesc ); - sal_Bool GetExcelName( const String& rCalcName, LanguageType eDestLang, String& rRetExcelName ); - sal_Bool GetCalcName( const String& rExcelName, String& rRetCalcName ); + sal_Bool GetExcelName( const ::rtl::OUString& rCalcName, LanguageType eDestLang, ::rtl::OUString& rRetExcelName ); + sal_Bool GetCalcName( const ::rtl::OUString& rExcelName, ::rtl::OUString& rRetCalcName ); // both leave rRet... unchanged, if no matching name is found }; @@ -203,7 +202,7 @@ private: sal_uInt16 nErrCode; sal_Bool bHasString; double fValue; - String aString; + ::rtl::OUString aString; ScMatrixRef xMatrix; com::sun::star::uno::Reference<com::sun::star::sheet::XVolatileResult> xVarRes; @@ -212,7 +211,7 @@ private: public: // exact name - ScUnoAddInCall( ScUnoAddInCollection& rColl, const String& rName, + ScUnoAddInCall( ScUnoAddInCollection& rColl, const ::rtl::OUString& rName, long nParamCount ); ~ScUnoAddInCall(); @@ -234,7 +233,7 @@ public: bool HasMatrix() const { return xMatrix.get(); } sal_Bool HasVarRes() const { return ( xVarRes.is() ); } double GetValue() const { return fValue; } - const String& GetString() const { return aString; } + const ::rtl::OUString& GetString() const { return aString; } ScMatrixRef GetMatrix() const { return xMatrix; } com::sun::star::uno::Reference<com::sun::star::sheet::XVolatileResult> GetVarRes() const { return xVarRes; } diff --git a/sc/source/core/tool/addincol.cxx b/sc/source/core/tool/addincol.cxx index 0a5f08b97603..435fa4c94696 100644 --- a/sc/source/core/tool/addincol.cxx +++ b/sc/source/core/tool/addincol.cxx @@ -74,8 +74,8 @@ using namespace com::sun::star; //------------------------------------------------------------------------ -ScUnoAddInFuncData::ScUnoAddInFuncData( const String& rNam, const String& rLoc, - const String& rDesc, +ScUnoAddInFuncData::ScUnoAddInFuncData( const ::rtl::OUString& rNam, const ::rtl::OUString& rLoc, + const ::rtl::OUString& rDesc, sal_uInt16 nCat, const rtl::OString& sHelp, const uno::Reference<reflection::XIdlMethod>& rFunc, const uno::Any& rO, @@ -175,7 +175,7 @@ void ScUnoAddInFuncData::SetCompNames( const uno::Sequence< sheet::LocalizedName bCompInitialized = sal_True; } -sal_Bool ScUnoAddInFuncData::GetExcelName( LanguageType eDestLang, String& rRetExcelName ) const +sal_Bool ScUnoAddInFuncData::GetExcelName( LanguageType eDestLang, ::rtl::OUString& rRetExcelName ) const { const uno::Sequence<sheet::LocalizedName>& rSequence = GetCompNames(); long nSeqLen = rSequence.getLength(); @@ -287,7 +287,7 @@ uno::Reference<uno::XComponentContext> getContext(uno::Reference<lang::XMultiSer try { uno::Reference<beans::XPropertySet> xPropset(xMSF, uno::UNO_QUERY); xPropset->getPropertyValue( - ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("DefaultContext"))) >>= xCtx; + ::rtl::OUString("DefaultContext")) >>= xCtx; } catch ( uno::Exception & ) { } @@ -304,7 +304,7 @@ void ScUnoAddInCollection::Initialize() { uno::Reference<container::XEnumeration> xEnum = xEnAc->createContentEnumeration( - rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(SCADDINSUPPLIER_SERVICE)) ); + rtl::OUString(SCADDINSUPPLIER_SERVICE) ); if ( xEnum.is() ) { // loop through all AddIns @@ -355,7 +355,7 @@ void ScUnoAddInCollection::Initialize() } // ----------------------------------------------------------------------------- -sal_uInt16 lcl_GetCategory( const String& rName ) +sal_uInt16 lcl_GetCategory( const ::rtl::OUString& rName ) { static const sal_Char* aFuncNames[SC_FUNCGROUP_COUNT] = { @@ -374,7 +374,7 @@ sal_uInt16 lcl_GetCategory( const String& rName ) "Add-In" // ID_FUNCTION_GRP_ADDINS }; for (sal_uInt16 i=0; i<SC_FUNCGROUP_COUNT; i++) - if ( rName.EqualsAscii( aFuncNames[i] ) ) + if ( rName.equalsAscii( aFuncNames[i] ) ) return i+1; // IDs start at 1 return ID_FUNCTION_GRP_ADDINS; // if not found, use Add-In group @@ -404,7 +404,7 @@ void ScUnoAddInCollection::ReadConfiguration() ScAddInCfg& rAddInConfig = SC_MOD()->GetAddInCfg(); // additional, temporary config item for the compatibility names - ScLinkConfigItem aAllLocalesConfig( rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( CFGPATH_ADDINS )), CONFIG_MODE_ALL_LOCALES ); + ScLinkConfigItem aAllLocalesConfig( rtl::OUString(CFGPATH_ADDINS), CONFIG_MODE_ALL_LOCALES ); // CommitLink is not used (only reading values) const rtl::OUString sSlash('/'); @@ -421,7 +421,7 @@ void ScUnoAddInCollection::ReadConfiguration() rtl::OUString aFunctionsPath = aServiceName; aFunctionsPath += sSlash; - aFunctionsPath += rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( CFGSTR_ADDINFUNCTIONS) ); + aFunctionsPath += rtl::OUString(CFGSTR_ADDINFUNCTIONS); uno::Sequence<rtl::OUString> aFunctionNames = rAddInConfig.GetNodeNames( aFunctionsPath ); sal_Int32 nNewCount = aFunctionNames.getLength(); @@ -457,9 +457,11 @@ void ScUnoAddInCollection::ReadConfiguration() ppFuncData[nFuncPos+nOld] = NULL; // stored function name: (service name).(function) - String aFuncName( aServiceName ); - aFuncName += '.'; - aFuncName += String( pFuncNameArray[nFuncPos] ); + rtl::OUStringBuffer aFuncNameBuffer( aServiceName.getLength()+1+pFuncNameArray[nFuncPos].getLength()); + aFuncNameBuffer.append(aServiceName); + aFuncNameBuffer.append('.'); + aFuncNameBuffer.append(pFuncNameArray[nFuncPos]); + rtl::OUString aFuncName = aFuncNameBuffer.makeStringAndClear(); // skip the function if already known (read from old AddIn service) @@ -479,11 +481,11 @@ void ScUnoAddInCollection::ReadConfiguration() uno::Sequence<rtl::OUString> aFuncPropNames(CFG_FUNCPROP_COUNT); rtl::OUString* pNameArray = aFuncPropNames.getArray(); pNameArray[CFG_FUNCPROP_DISPLAYNAME] = aFuncPropPath; - pNameArray[CFG_FUNCPROP_DISPLAYNAME] += rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( CFGSTR_DISPLAYNAME) ); + pNameArray[CFG_FUNCPROP_DISPLAYNAME] += rtl::OUString(CFGSTR_DISPLAYNAME); pNameArray[CFG_FUNCPROP_DESCRIPTION] = aFuncPropPath; - pNameArray[CFG_FUNCPROP_DESCRIPTION] += rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( CFGSTR_DESCRIPTION )); + pNameArray[CFG_FUNCPROP_DESCRIPTION] += rtl::OUString(CFGSTR_DESCRIPTION); pNameArray[CFG_FUNCPROP_CATEGORY] = aFuncPropPath; - pNameArray[CFG_FUNCPROP_CATEGORY] += rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( CFGSTR_CATEGORY) ); + pNameArray[CFG_FUNCPROP_CATEGORY] += rtl::OUString(CFGSTR_CATEGORY); uno::Sequence<uno::Any> aFuncProperties = rAddInConfig.GetProperties( aFuncPropNames ); if ( aFuncProperties.getLength() == CFG_FUNCPROP_COUNT ) @@ -501,7 +503,7 @@ void ScUnoAddInCollection::ReadConfiguration() uno::Sequence<sheet::LocalizedName> aCompNames; rtl::OUString aCompPath = aFuncPropPath; - aCompPath += rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( CFGSTR_COMPATIBILITYNAME )); + aCompPath += rtl::OUString(CFGSTR_COMPATIBILITYNAME); uno::Sequence<rtl::OUString> aCompPropNames( &aCompPath, 1 ); uno::Sequence<uno::Any> aCompProperties = aAllLocalesConfig.GetProperties( aCompPropNames ); @@ -546,7 +548,7 @@ void ScUnoAddInCollection::ReadConfiguration() long nCallerPos = SC_CALLERPOS_NONE; rtl::OUString aArgumentsPath = aFuncPropPath; - aArgumentsPath += rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( CFGSTR_PARAMETERS) ); + aArgumentsPath += rtl::OUString(CFGSTR_PARAMETERS); uno::Sequence<rtl::OUString> aArgumentNames = rAddInConfig.GetNodeNames( aArgumentsPath ); sal_Int32 nArgumentCount = aArgumentNames.getLength(); @@ -567,9 +569,9 @@ void ScUnoAddInCollection::ReadConfiguration() aOneArgPath += sSlash; pPropNameArray[nIndex] = aOneArgPath; - pPropNameArray[nIndex++] += rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( CFGSTR_DISPLAYNAME )); + pPropNameArray[nIndex++] += rtl::OUString(CFGSTR_DISPLAYNAME); pPropNameArray[nIndex] = aOneArgPath; - pPropNameArray[nIndex++] += rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( CFGSTR_DESCRIPTION )); + pPropNameArray[nIndex++] += rtl::OUString(CFGSTR_DESCRIPTION); } uno::Sequence<uno::Any> aArgProperties = rAddInConfig.GetProperties( aArgPropNames ); @@ -639,11 +641,11 @@ void ScUnoAddInCollection::ReadConfiguration() void ScUnoAddInCollection::LoadComponent( const ScUnoAddInFuncData& rFuncData ) { - String aFullName = rFuncData.GetOriginalName(); - xub_StrLen nPos = aFullName.SearchBackward( (sal_Unicode) '.' ); - if ( nPos != STRING_NOTFOUND && nPos > 0 ) + ::rtl::OUString aFullName = rFuncData.GetOriginalName(); + sal_Int32 nPos = aFullName.lastIndexOf( (sal_Unicode) '.' ); + if ( nPos > 0 ) { - String aServiceName = aFullName.Copy( 0, nPos ); + ::rtl::OUString aServiceName = aFullName.copy( 0, nPos ); uno::Reference<lang::XMultiServiceFactory> xServiceFactory = comphelper::getProcessServiceFactory(); uno::Reference<uno::XInterface> xInterface( xServiceFactory->createInstance( aServiceName ) ); @@ -653,8 +655,8 @@ void ScUnoAddInCollection::LoadComponent( const ScUnoAddInFuncData& rFuncData ) } } -sal_Bool ScUnoAddInCollection::GetExcelName( const String& rCalcName, - LanguageType eDestLang, String& rRetExcelName ) +sal_Bool ScUnoAddInCollection::GetExcelName( const ::rtl::OUString& rCalcName, + LanguageType eDestLang, ::rtl::OUString& rRetExcelName ) { const ScUnoAddInFuncData* pFuncData = GetFuncData( rCalcName ); if ( pFuncData ) @@ -662,7 +664,7 @@ sal_Bool ScUnoAddInCollection::GetExcelName( const String& rCalcName, return false; } -sal_Bool ScUnoAddInCollection::GetCalcName( const String& rExcelName, String& rRetCalcName ) +sal_Bool ScUnoAddInCollection::GetCalcName( const ::rtl::OUString& rExcelName, ::rtl::OUString& rRetCalcName ) { if (!bInitialized) Initialize(); @@ -805,7 +807,7 @@ void ScUnoAddInCollection::ReadFromAddIn( const uno::Reference<uno::XInterface>& lang::Locale aLocale( MsLangId::convertLanguageToLocale( eOfficeLang )); xAddIn->setLocale( aLocale ); - String aServiceName = String( xName->getServiceName() ); + ::rtl::OUString aServiceName( xName->getServiceName() ); ScUnoAddInHelpIdGenerator aHelpIdGenerator( xName->getServiceName() ); //! pass XIntrospection to ReadFromAddIn @@ -814,8 +816,7 @@ void ScUnoAddInCollection::ReadFromAddIn( const uno::Reference<uno::XInterface>& if ( xManager.is() ) { uno::Reference<beans::XIntrospection> xIntro( - xManager->createInstance(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( - "com.sun.star.beans.Introspection" ))), + xManager->createInstance(rtl::OUString("com.sun.star.beans.Introspection")), uno::UNO_QUERY ); if ( xIntro.is() ) { @@ -888,9 +889,9 @@ void ScUnoAddInCollection::ReadFromAddIn( const uno::Reference<uno::XInterface>& rtl::OUString aFuncU = xFunc->getName(); // stored function name: (service name).(function) - String aFuncName = aServiceName; - aFuncName += '.'; - aFuncName += String( aFuncU ); + ::rtl::OUString aFuncName = aServiceName; + aFuncName += ::rtl::OUString( '.' ); + aFuncName += ::rtl::OUString( aFuncU ); sal_Bool bValid = sal_True; long nVisibleCount = 0; @@ -918,7 +919,7 @@ void ScUnoAddInCollection::ReadFromAddIn( const uno::Reference<uno::XInterface>& if (bValid) { sal_uInt16 nCategory = lcl_GetCategory( - String( + ::rtl::OUString( xAddIn->getProgrammaticCategoryName( aFuncU ) ) ); @@ -932,9 +933,9 @@ void ScUnoAddInCollection::ReadFromAddIn( const uno::Reference<uno::XInterface>& } catch(uno::Exception&) { - aLocalU = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "###" )); + aLocalU = "###"; } - String aLocalName = String( aLocalU ); + ::rtl::OUString aLocalName = ::rtl::OUString( aLocalU ); rtl::OUString aDescU; try @@ -944,9 +945,9 @@ void ScUnoAddInCollection::ReadFromAddIn( const uno::Reference<uno::XInterface>& } catch(uno::Exception&) { - aDescU = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "###" )); + aDescU = "###"; } - String aDescription = String( aDescU ); + ::rtl::OUString aDescription( aDescU ); ScAddInArgDesc* pVisibleArgs = NULL; if ( nVisibleCount > 0 ) @@ -969,7 +970,7 @@ void ScUnoAddInCollection::ReadFromAddIn( const uno::Reference<uno::XInterface>& } catch(uno::Exception&) { - aArgName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "###" )); + aArgName = "###"; } rtl::OUString aArgDesc; try @@ -979,7 +980,7 @@ void ScUnoAddInCollection::ReadFromAddIn( const uno::Reference<uno::XInterface>& } catch(uno::Exception&) { - aArgName = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( "###" )); + aArgName = "###"; } sal_Bool bOptional = @@ -987,8 +988,8 @@ void ScUnoAddInCollection::ReadFromAddIn( const uno::Reference<uno::XInterface>& eArgType == SC_ADDINARG_VARARGS ); aDesc.eType = eArgType; - aDesc.aName = String( aArgName ); - aDesc.aDescription = String( aArgDesc ); + aDesc.aName = aArgName; + aDesc.aDescription = aArgDesc; aDesc.bOptional = bOptional; //! initialize aInternalName only from config? aDesc.aInternalName = pParArr[nParamPos].aName; @@ -1048,7 +1049,7 @@ void lcl_UpdateFunctionList( ScFunctionList& rFunctionList, const ScUnoAddInFunc } } -const ScAddInArgDesc* lcl_FindArgDesc( const ScUnoAddInFuncData& rFuncData, const String& rArgIntName ) +const ScAddInArgDesc* lcl_FindArgDesc( const ScUnoAddInFuncData& rFuncData, const ::rtl::OUString& rArgIntName ) { long nArgCount = rFuncData.GetArgumentCount(); const ScAddInArgDesc* pArguments = rFuncData.GetArguments(); @@ -1061,7 +1062,7 @@ const ScAddInArgDesc* lcl_FindArgDesc( const ScUnoAddInFuncData& rFuncData, cons } void ScUnoAddInCollection::UpdateFromAddIn( const uno::Reference<uno::XInterface>& xInterface, - const String& rServiceName ) + const ::rtl::OUString& rServiceName ) { uno::Reference<lang::XLocalizable> xLoc( xInterface, uno::UNO_QUERY ); if ( xLoc.is() ) // optional in new add-ins @@ -1083,8 +1084,7 @@ void ScUnoAddInCollection::UpdateFromAddIn( const uno::Reference<uno::XInterface if ( xManager.is() ) { uno::Reference<beans::XIntrospection> xIntro( - xManager->createInstance(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( - "com.sun.star.beans.Introspection" ))), + xManager->createInstance(rtl::OUString("com.sun.star.beans.Introspection")), uno::UNO_QUERY ); if ( xIntro.is() ) { @@ -1105,9 +1105,9 @@ void ScUnoAddInCollection::UpdateFromAddIn( const uno::Reference<uno::XInterface rtl::OUString aFuncU = xFunc->getName(); // stored function name: (service name).(function) - String aFuncName = rServiceName; - aFuncName += '.'; - aFuncName += String( aFuncU ); + ::rtl::OUString aFuncName = rServiceName; + aFuncName += ::rtl::OUString( '.' ); + aFuncName += ::rtl::OUString( aFuncU ); // internal names are skipped because no FuncData exists ScUnoAddInFuncData* pOldData = const_cast<ScUnoAddInFuncData*>( GetFuncData( aFuncName ) ); @@ -1164,7 +1164,7 @@ void ScUnoAddInCollection::UpdateFromAddIn( const uno::Reference<uno::XInterface aDesc.aDescription = pOldArgDesc->aDescription; } else - aDesc.aName = aDesc.aDescription = rtl::OUString("###"); + aDesc.aName = aDesc.aDescription = "###"; sal_Bool bOptional = ( eArgType == SC_ADDINARG_VALUE_OR_ARRAY || @@ -1198,13 +1198,13 @@ void ScUnoAddInCollection::UpdateFromAddIn( const uno::Reference<uno::XInterface } } -String ScUnoAddInCollection::FindFunction( const String& rUpperName, sal_Bool bLocalFirst ) +::rtl::OUString ScUnoAddInCollection::FindFunction( const ::rtl::OUString& rUpperName, sal_Bool bLocalFirst ) { if (!bInitialized) Initialize(); if (nFuncCount == 0) - return EMPTY_STRING; + return EMPTY_OUSTRING; if ( bLocalFirst ) { @@ -1230,10 +1230,10 @@ String ScUnoAddInCollection::FindFunction( const String& rUpperName, sal_Bool bL return iLook->second->GetOriginalName(); } - return EMPTY_STRING; + return EMPTY_OUSTRING; } -const ScUnoAddInFuncData* ScUnoAddInCollection::GetFuncData( const String& rName, bool bComplete ) +const ScUnoAddInFuncData* ScUnoAddInCollection::GetFuncData( const ::rtl::OUString& rName, bool bComplete ) { if (!bInitialized) Initialize(); @@ -1264,7 +1264,7 @@ const ScUnoAddInFuncData* ScUnoAddInCollection::GetFuncData( long nIndex ) return NULL; } -void ScUnoAddInCollection::LocalizeString( String& rName ) +void ScUnoAddInCollection::LocalizeString( ::rtl::OUString& rName ) { if (!bInitialized) Initialize(); @@ -1317,8 +1317,8 @@ sal_Bool ScUnoAddInCollection::FillFunctionDescFromData( const ScUnoAddInFuncDat rDesc.nCategory = rFuncData.GetCategory(); rDesc.sHelpId = rFuncData.GetHelpId(); - String aDesc = rFuncData.GetDescription(); - if (!aDesc.Len()) + ::rtl::OUString aDesc = rFuncData.GetDescription(); + if (aDesc.isEmpty()) aDesc = rFuncData.GetLocalName(); // use name if no description is available rDesc.pFuncDesc = new ::rtl::OUString( aDesc ); @@ -1343,8 +1343,8 @@ sal_Bool ScUnoAddInCollection::FillFunctionDescFromData( const ScUnoAddInFuncDat // no empty names... if ( rDesc.ppDefArgNames[nArg]->isEmpty() ) { - String aDefName( RTL_CONSTASCII_USTRINGPARAM("arg") ); - aDefName += String::CreateFromInt32( nArg+1 ); + ::rtl::OUString aDefName("arg"); + aDefName += ::rtl::OUString::valueOf( nArg+1 ); *rDesc.ppDefArgNames[nArg] = aDefName; } @@ -1365,7 +1365,7 @@ sal_Bool ScUnoAddInCollection::FillFunctionDescFromData( const ScUnoAddInFuncDat //------------------------------------------------------------------------ -ScUnoAddInCall::ScUnoAddInCall( ScUnoAddInCollection& rColl, const String& rName, +ScUnoAddInCall::ScUnoAddInCall( ScUnoAddInCollection& rColl, const ::rtl::OUString& rName, long nParamCount ) : bValidCount( false ), nErrCode( errNoCode ), // before function was called @@ -1606,9 +1606,7 @@ void ScUnoAddInCall::SetResult( const uno::Any& rNewRes ) case uno::TypeClass_STRING: { - rtl::OUString aUStr; - rNewRes >>= aUStr; - aString = String( aUStr ); + rNewRes >>= aString; bHasString = sal_True; } break; @@ -1742,11 +1740,11 @@ void ScUnoAddInCall::SetResult( const uno::Any& rNewRes ) long nColCount = pRowArr[nRow].getLength(); const rtl::OUString* pColArr = pRowArr[nRow].getConstArray(); for (nCol=0; nCol<nColCount; nCol++) - xMatrix->PutString( String( pColArr[nCol] ), + xMatrix->PutString( ::rtl::OUString( pColArr[nCol] ), static_cast<SCSIZE>(nCol), static_cast<SCSIZE>(nRow) ); for (nCol=nColCount; nCol<nMaxColCount; nCol++) - xMatrix->PutString( EMPTY_STRING, + xMatrix->PutString( EMPTY_OUSTRING, static_cast<SCSIZE>(nCol), static_cast<SCSIZE>(nRow) ); } diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx index a9f6e43bf6f8..9c6530ed731c 100644 --- a/sc/source/core/tool/compiler.cxx +++ b/sc/source/core/tool/compiler.cxx @@ -44,6 +44,7 @@ #include <unotools/transliterationwrapper.hxx> #include <tools/urlobj.hxx> #include <rtl/math.hxx> +#include <rtl/ustring.hxx> #include <ctype.h> #include <stdio.h> #include <stdlib.h> @@ -163,9 +164,9 @@ void ScCompiler::fillFromAddInCollectionEnglishName( NonConstOpCodeMapPtr xMap ) const ScUnoAddInFuncData* pFuncData = pColl->GetFuncData(i); if (pFuncData) { - String aName; + ::rtl::OUString aName; if (pFuncData->GetExcelName( LANGUAGE_ENGLISH_US, aName)) - xMap->putExternalSoftly( aName, pFuncData->GetOriginalName()); + xMap->putExternalSoftly( String(aName), pFuncData->GetOriginalName()); else xMap->putExternalSoftly( pFuncData->GetUpperName(), pFuncData->GetOriginalName()); @@ -5193,7 +5194,9 @@ void ScCompiler::CreateStringFromIndex(rtl::OUStringBuffer& rBuffer,FormulaToken // ----------------------------------------------------------------------------- void ScCompiler::LocalizeString( String& rName ) { - ScGlobal::GetAddInCollection()->LocalizeString( rName ); + ::rtl::OUString aName(rName); + ScGlobal::GetAddInCollection()->LocalizeString( aName ); + rName = aName; } // ----------------------------------------------------------------------------- @@ -5237,9 +5240,9 @@ void ScCompiler::fillAddInToken(::std::vector< ::com::sun::star::sheet::FormulaO { if ( _bIsEnglish ) { - String aName; + ::rtl::OUString aName; if (pFuncData->GetExcelName( LANGUAGE_ENGLISH_US, aName)) - aEntry.Name = aName; + aEntry.Name = String(aName); else aEntry.Name = pFuncData->GetUpperName(); } diff --git a/sc/source/filter/excel/xeformula.cxx b/sc/source/filter/excel/xeformula.cxx index a63c9c5e1bbf..43da4e659ffb 100644 --- a/sc/source/filter/excel/xeformula.cxx +++ b/sc/source/filter/excel/xeformula.cxx @@ -2339,11 +2339,11 @@ void XclExpFmlaCompImpl::AppendMacroCallToken( const XclExpExtFuncData& rExtFunc void XclExpFmlaCompImpl::AppendAddInCallToken( const XclExpExtFuncData& rExtFuncData, sal_uInt8 nSpaces ) { - String aXclFuncName; + ::rtl::OUString aXclFuncName; if( mxData->mpLinkMgr && ScGlobal::GetAddInCollection()->GetExcelName( rExtFuncData.maFuncName, GetUILanguage(), aXclFuncName ) ) { sal_uInt16 nExtSheet, nExtName; - if( mxData->mpLinkMgr->InsertAddIn( nExtSheet, nExtName, aXclFuncName ) ) + if( mxData->mpLinkMgr->InsertAddIn( nExtSheet, nExtName, String(aXclFuncName) ) ) { AppendNameXToken( nExtSheet, nExtName, nSpaces ); return; diff --git a/sc/source/filter/excel/xiroot.cxx b/sc/source/filter/excel/xiroot.cxx index 4ba5ee479c4a..6830657b4e40 100644 --- a/sc/source/filter/excel/xiroot.cxx +++ b/sc/source/filter/excel/xiroot.cxx @@ -277,7 +277,7 @@ XclImpTabViewSettings& XclImpRoot::GetTabViewSettings() const String XclImpRoot::GetScAddInName( const String& rXclName ) const { - String aScName; + ::rtl::OUString aScName; if( ScGlobal::GetAddInCollection()->GetCalcName( rXclName, aScName ) ) return aScName; return rXclName; |