From 0666e43c45876199ddc71e378554878cca6f0539 Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Fri, 2 Nov 2012 15:13:28 +0200 Subject: fdo#46808, use service constructor for i18n::CharacterClassification Change-Id: I0499ad7de27b1539e97f01ab8aa0ef2d6713ae76 --- unotools/source/i18n/charclass.cxx | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'unotools/source/i18n/charclass.cxx') diff --git a/unotools/source/i18n/charclass.cxx b/unotools/source/i18n/charclass.cxx index 7a873abd566d..fa718cb119d3 100644 --- a/unotools/source/i18n/charclass.cxx +++ b/unotools/source/i18n/charclass.cxx @@ -18,13 +18,12 @@ */ +#include #include #include #include -#include "instance.hxx" - -#define CHARCLASS_SERVICENAME "com.sun.star.i18n.CharacterClassification" +#include using namespace ::com::sun::star; using namespace ::com::sun::star::i18n; @@ -32,14 +31,12 @@ using namespace ::com::sun::star::uno; CharClass::CharClass( - const Reference< lang::XMultiServiceFactory > & xSF, + const Reference< uno::XComponentContext > & rxContext, const lang::Locale& rLocale ) - : - xSMgr( xSF ) { setLocale( rLocale ); - xCC = Reference< XCharacterClassification > ( intl_createInstance( xSMgr, CHARCLASS_SERVICENAME, "CharClass" ), uno::UNO_QUERY ); + xCC = CharacterClassification::create( rxContext ); } @@ -47,8 +44,7 @@ CharClass::CharClass( const ::com::sun::star::lang::Locale& rLocale ) { setLocale( rLocale ); - Reference< lang::XMultiServiceFactory > xNil; - xCC = Reference< XCharacterClassification > ( intl_createInstance( xNil, CHARCLASS_SERVICENAME, "CharClass" ), uno::UNO_QUERY ); + xCC = CharacterClassification::create( comphelper::getProcessComponentContext() ); } -- cgit v1.2.3