diff options
author | RĂ¼diger Timm <rt@openoffice.org> | 2008-06-16 13:11:10 +0000 |
---|---|---|
committer | RĂ¼diger Timm <rt@openoffice.org> | 2008-06-16 13:11:10 +0000 |
commit | df3ce897a550ab1cae9ce79a876dd53d1537ab12 (patch) | |
tree | aa7ceab4f75dd75f429d7b4d68834401cf24715b | |
parent | 009459903fb78f33a2720e32757dcfafe12c88b1 (diff) |
INTEGRATION: CWS sb88 (1.11.10); FILE MERGED
2008/06/03 15:29:55 sb 1.11.10.1: #i89553 applied patch by cmc
-rw-r--r-- | configmgr/source/xml/matchlocale.cxx | 81 |
1 files changed, 1 insertions, 80 deletions
diff --git a/configmgr/source/xml/matchlocale.cxx b/configmgr/source/xml/matchlocale.cxx index 836e003d6740..d7ffb0d9770e 100644 --- a/configmgr/source/xml/matchlocale.cxx +++ b/configmgr/source/xml/matchlocale.cxx @@ -7,7 +7,7 @@ * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: matchlocale.cxx,v $ - * $Revision: 1.11 $ + * $Revision: 1.12 $ * * This file is part of OpenOffice.org. * @@ -162,12 +162,6 @@ Locale makeLocale(OUString const& sLocaleName_) splitLocaleString(sLocaleName_, aResult.Language, aResult.Country); return aResult; } -Locale makeLocale(Locale const& aLocale_) // normalizes the locale -{ - return Locale( aLocale_.Language.toAsciiLowerCase(), - aLocale_.Country .toAsciiUpperCase(), - OUString() ); -} OUString makeIsoLocale(Locale const& aUnoLocale_) { rtl::OUStringBuffer aResult(aUnoLocale_.Language.toAsciiLowerCase()); @@ -224,10 +218,6 @@ LocaleSequence makeLocaleSequence(uno::Sequence<OUString> const& sLocaleNames_) { return makeLocaleSeq_impl(sLocaleNames_); } -LocaleSequence makeLocaleSequence(uno::Sequence<lang::Locale> const& aUnoLocales_) -{ - return makeLocaleSeq_impl(aUnoLocales_); -} // ----------------------------------------------------------------------------- uno::Sequence<OUString> makeIsoSequence(LocaleSequence const& aLocales_) @@ -241,15 +231,6 @@ uno::Sequence<OUString> makeIsoSequence(LocaleSequence const& aLocales_) return aResult; } -uno::Sequence<Locale> makeUnoSequence(LocaleSequence const& aLocales_) -{ - LocaleSequence::size_type const nLocaleCount = aLocales_.size(); - sal_Int32 const nSeqSize = sal_Int32(nLocaleCount); - OSL_ASSERT( nSeqSize >= 0 && sal_uInt32(nSeqSize) == nLocaleCount ); - - uno::Sequence<Locale> aResult( &aLocales_.front(), nSeqSize ); - return aResult; -} // ----------------------------------------------------------------------------- bool designatesAllLocales(Locale const& aLocale_) { @@ -313,21 +294,6 @@ bool MatchResult::improve(SequencePos nPos_, MatchQuality eQuality_) // ----------------------------------------------------------------------------- -MatchResult match(Locale const& aLocale_, LocaleSequence const& aTarget_) -{ - SequencePos const nEnd = aTarget_.size(); - - for (SequencePos nPos = 0; nPos < nEnd; ++nPos) - { - if (MatchQuality eQuality = match(aLocale_, aTarget_[nPos])) - { - return MatchResult(nPos,eQuality); - } - } - return MatchResult(); -} -// ----------------------------------------------------------------------------- - bool isMatch(Locale const& aLocale_, LocaleSequence const& aTarget_, MatchQuality eRequiredQuality_) { SequencePos const nEnd = aTarget_.size(); @@ -393,13 +359,6 @@ void FindBestLocale::implSetTarget(LocaleSequence const& aTarget_) } // ----------------------------------------------------------------------------- -FindBestLocale::FindBestLocale() // use only fallbacks ! -{ - LocaleSequence aSeq; - implSetTarget( aSeq ); -} -// ----------------------------------------------------------------------------- - FindBestLocale::FindBestLocale(Locale const& aTarget_) { LocaleSequence aSeq(1,aTarget_); @@ -407,50 +366,12 @@ FindBestLocale::FindBestLocale(Locale const& aTarget_) } // ----------------------------------------------------------------------------- - -FindBestLocale::FindBestLocale(LocaleSequence const& aTarget_) -{ - implSetTarget( aTarget_ ); -} -// ----------------------------------------------------------------------------- - -Locale FindBestLocale::getBestMatch() const -{ - OSL_ENSURE(this->isMatch(), "FindBestLocale::getBestMatch(): ERROR - no match found"); - - if (this->isMatch()) - { - OSL_ENSURE(m_aResult.position() < m_aTarget.size(), "FindBestLocale::getBestMatch(): ERROR - invalid match position"); - return m_aTarget[m_aResult.position()]; - } - else - { - return Locale(); - } -} -// ----------------------------------------------------------------------------- - bool FindBestLocale::accept(Locale const& aLocale_) { return improveMatch(m_aResult, aLocale_, m_aTarget); } // ----------------------------------------------------------------------------- -void FindBestLocale::reset(Locale const& aTarget_) -{ - LocaleSequence aSeq(1,aTarget_); - - this->reset(aSeq); -} -// ----------------------------------------------------------------------------- - -void FindBestLocale::reset(LocaleSequence const& aTarget_) -{ - implSetTarget(aTarget_); - m_aResult.reset(); -} -// ----------------------------------------------------------------------------- - void FindBestLocale::reset(bool bNeedLocale_) { if (bNeedLocale_) |