summaryrefslogtreecommitdiff
path: root/i18npool/source/breakiterator
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2012-11-05 15:19:49 +0200
committerStephan Bergmann <sbergman@redhat.com>2012-11-27 18:18:07 +0100
commit9df0baaf0b2d0dc22b88d13848014b402937aac6 (patch)
treea12df367d83caa5e52419b00e325dafdb6625e02 /i18npool/source/breakiterator
parentc2bbc9797c2fef9078c11460100996972bebd971 (diff)
fdo#46808, convert i18n::BreakIterator impl to XComponentContext
Change-Id: I2e6800d0f5a6346fc743d5a57bab34d1e36b4ee4
Diffstat (limited to 'i18npool/source/breakiterator')
-rw-r--r--i18npool/source/breakiterator/breakiteratorImpl.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/i18npool/source/breakiterator/breakiteratorImpl.cxx b/i18npool/source/breakiterator/breakiteratorImpl.cxx
index 4ea8e48196e8..4f2207a84413 100644
--- a/i18npool/source/breakiterator/breakiteratorImpl.cxx
+++ b/i18npool/source/breakiterator/breakiteratorImpl.cxx
@@ -29,7 +29,7 @@ using namespace ::rtl;
namespace com { namespace sun { namespace star { namespace i18n {
-BreakIteratorImpl::BreakIteratorImpl( const Reference < XMultiServiceFactory >& rxMSF ) : xMSF( rxMSF )
+BreakIteratorImpl::BreakIteratorImpl( const Reference < XComponentContext >& rxContext ) : m_xContext( rxContext )
{
}
@@ -545,8 +545,8 @@ sal_Bool SAL_CALL BreakIteratorImpl::createLocaleSpecificBreakIterator(const OUS
}
}
- Reference < uno::XInterface > xI = xMSF->createInstance(
- OUString("com.sun.star.i18n.BreakIterator_") + aLocaleName);
+ Reference < uno::XInterface > xI = m_xContext->getServiceManager()->createInstanceWithContext(
+ OUString("com.sun.star.i18n.BreakIterator_") + aLocaleName, m_xContext);
if ( xI.is() ) {
xI->queryInterface( getCppuType((const Reference< XBreakIterator>*)0) ) >>= xBI;
@@ -563,7 +563,7 @@ BreakIteratorImpl::getLocaleSpecificBreakIterator(const Locale& rLocale) throw (
{
if (xBI.is() && rLocale == aLocale)
return xBI;
- else if (xMSF.is()) {
+ else if (m_xContext.is()) {
aLocale = rLocale;
for (size_t i = 0; i < lookupTable.size(); i++) {