diff options
author | Rüdiger Timm <rt@openoffice.org> | 2003-04-08 14:45:21 +0000 |
---|---|---|
committer | Rüdiger Timm <rt@openoffice.org> | 2003-04-08 14:45:21 +0000 |
commit | 9130ff9d4239bdb13bcf98f9e2297043efc450b9 (patch) | |
tree | 7ad0f8ac1d7a6731787ce42642e639438bf97215 /i18npool/inc/transliterationImpl.hxx | |
parent | 8f5e7776880d5d3796c48e260fccc7fcee981f96 (diff) |
INTEGRATION: CWS calc06 (1.2.46); FILE MERGED
2003/03/21 22:23:24 khong 1.2.46.1: #106680# Implementing new XExtendedTransliteration interface
Diffstat (limited to 'i18npool/inc/transliterationImpl.hxx')
-rw-r--r-- | i18npool/inc/transliterationImpl.hxx | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/i18npool/inc/transliterationImpl.hxx b/i18npool/inc/transliterationImpl.hxx index 4be567c3c83e..aa514c769986 100644 --- a/i18npool/inc/transliterationImpl.hxx +++ b/i18npool/inc/transliterationImpl.hxx @@ -2,9 +2,9 @@ * * $RCSfile: transliterationImpl.hxx,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: er $ $Date: 2002-03-26 17:57:44 $ + * last change: $Author: rt $ $Date: 2003-04-08 15:44:56 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -62,7 +62,7 @@ #define _I18N_TRANSLITERATIONIMPL_HXX_ #include <com/sun/star/i18n/XLocaleData.hpp> -#include <com/sun/star/i18n/XTransliteration.hpp> +#include <drafts/com/sun/star/i18n/XExtendedTransliteration.hpp> #include <cppuhelper/implbase2.hxx> // helper for implementations #include <com/sun/star/lang/XMultiServiceFactory.hpp> #include <com/sun/star/lang/XServiceInfo.hpp> @@ -80,7 +80,7 @@ namespace com { namespace sun { namespace star { namespace i18n { class TransliterationImpl : public cppu::WeakImplHelper2 < - XTransliteration, + drafts::com::sun::star::i18n::XExtendedTransliteration, com::sun::star::lang::XServiceInfo > { @@ -112,6 +112,16 @@ public: virtual rtl::OUString SAL_CALL folding( const rtl::OUString& inStr, sal_Int32 startPos, sal_Int32 nCount, com::sun::star::uno::Sequence< sal_Int32 >& offset ) throw(com::sun::star::uno::RuntimeException); + + // Methods in XExtendedTransliteration + virtual rtl::OUString SAL_CALL transliterateString2String( const rtl::OUString& inStr, sal_Int32 startPos, sal_Int32 nCount ) + throw(com::sun::star::uno::RuntimeException) ; + virtual rtl::OUString SAL_CALL transliterateChar2String( sal_Unicode inChar ) + throw(com::sun::star::uno::RuntimeException) ; + virtual sal_Unicode SAL_CALL transliterateChar2Char( sal_Unicode inChar ) + throw(drafts::com::sun::star::i18n::MultipleCharsOutputException, + com::sun::star::uno::RuntimeException) ; + /* virtual void SAL_CALL createCascadeInstance( const com::sun::star::uno::Sequence< rtl::OUString >& modNamelist, const com::sun::star::lang::Locale& rLocale ) throw(com::sun::star::uno::RuntimeException) ; @@ -142,15 +152,15 @@ public: private: #define maxCascade 27 - com::sun::star::uno::Reference< XTransliteration > bodyCascade[maxCascade]; + com::sun::star::uno::Reference< drafts::com::sun::star::i18n::XExtendedTransliteration > bodyCascade[maxCascade]; sal_Int16 numCascade; sal_Bool caseignoreOnly; com::sun::star::uno::Reference< com::sun::star::lang::XMultiServiceFactory > xSMgr; com::sun::star::uno::Reference< XLocaleData > localedata; - com::sun::star::uno::Reference< XTransliteration > caseignore; + com::sun::star::uno::Reference< drafts::com::sun::star::i18n::XExtendedTransliteration > caseignore; virtual sal_Bool SAL_CALL loadModuleByName( const rtl::OUString& implName, - com::sun::star::uno::Reference<XTransliteration> & body, const com::sun::star::lang::Locale& rLocale) + com::sun::star::uno::Reference<drafts::com::sun::star::i18n::XExtendedTransliteration> & body, const com::sun::star::lang::Locale& rLocale) throw(com::sun::star::uno::RuntimeException); void clear(); |