diff options
author | Vladimir Glazounov <vg@openoffice.org> | 2008-01-29 07:04:26 +0000 |
---|---|---|
committer | Vladimir Glazounov <vg@openoffice.org> | 2008-01-29 07:04:26 +0000 |
commit | e90383b732575ca2e96d751307becfe0f9abb9b0 (patch) | |
tree | 1beff79b9a2568f6f20536b7a5b13cad9ffee43f /i18npool | |
parent | bc584ddc617f1b6be2cd3b330c2b999ec8f376a4 (diff) |
INTEGRATION: CWS kohei01 (1.6.196); FILE MERGED
2007/12/16 21:34:26 kohei 1.6.196.1: Issue number: i80981
Submitted by: kohei
Reviewed by: kohei
Diffstat (limited to 'i18npool')
-rw-r--r-- | i18npool/inc/transliterationImpl.hxx | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/i18npool/inc/transliterationImpl.hxx b/i18npool/inc/transliterationImpl.hxx index 3ca7efbf8a2a..07c70da69701 100644 --- a/i18npool/inc/transliterationImpl.hxx +++ b/i18npool/inc/transliterationImpl.hxx @@ -4,9 +4,9 @@ * * $RCSfile: transliterationImpl.hxx,v $ * - * $Revision: 1.6 $ + * $Revision: 1.7 $ * - * last change: $Author: rt $ $Date: 2005-09-07 16:57:28 $ + * last change: $Author: vg $ $Date: 2008-01-29 08:04:26 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -133,12 +133,25 @@ private: com::sun::star::uno::Reference< XLocaleData > localedata; com::sun::star::uno::Reference< com::sun::star::i18n::XExtendedTransliteration > caseignore; + /** structure to cache the last transliteration body used. */ + struct TransBody + { + ::osl::Mutex mutex; + ::rtl::OUString Name; + ::com::sun::star::uno::Reference< ::com::sun::star::i18n::XExtendedTransliteration > Body; + }; + static TransBody lastTransBody; + virtual sal_Bool SAL_CALL loadModuleByName( const rtl::OUString& implName, com::sun::star::uno::Reference<com::sun::star::i18n::XExtendedTransliteration> & body, const com::sun::star::lang::Locale& rLocale) throw(com::sun::star::uno::RuntimeException); void clear(); + void loadBody( ::rtl::OUString &implName, + ::com::sun::star::uno::Reference< ::com::sun::star::i18n::XExtendedTransliteration >& body ) + throw (::com::sun::star::uno::RuntimeException); + com::sun::star::uno::Sequence< rtl::OUString > SAL_CALL getRange( const com::sun::star::uno::Sequence< rtl::OUString > &inStrs, sal_Int32 length, const sal_Int16 _nCascade) |