summaryrefslogtreecommitdiff
path: root/i18npool
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2008-01-29 07:04:26 +0000
committerVladimir Glazounov <vg@openoffice.org>2008-01-29 07:04:26 +0000
commite90383b732575ca2e96d751307becfe0f9abb9b0 (patch)
tree1beff79b9a2568f6f20536b7a5b13cad9ffee43f /i18npool
parentbc584ddc617f1b6be2cd3b330c2b999ec8f376a4 (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.hxx17
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)