20#ifndef INCLUDED_UNOTOOLS_TRANSLITERATIONWRAPPER_HXX
21#define INCLUDED_UNOTOOLS_TRANSLITERATIONWRAPPER_HXX
24#include <rtl/ustring.hxx>
27#include <com/sun/star/uno/Reference.hxx>
39 css::uno::Reference< css::i18n::XExtendedTransliteration >
xTrans;
47 void loadModuleImpl()
const;
58 bool needLanguageForTheMode()
const;
76 void loadModuleByImplName(
const OUString& rModuleName,
LanguageType nLang );
82 OUString transliterate(
const OUString& rStr,
83 sal_Int32 nStart, sal_Int32 nLen )
const;
87 sal_Int32 nStart, sal_Int32 nLen,
88 css::uno::Sequence <sal_Int32>* pOffset );
99 const OUString& rStr1, sal_Int32 nPos1, sal_Int32 nCount1, sal_Int32& nMatch1,
100 const OUString& rStr2, sal_Int32 nPos2, sal_Int32 nCount2, sal_Int32& nMatch2 )
const;
102 sal_Int32 compareString(
const OUString& rStr1,
const OUString& rStr2 )
const;
110 bool isEqual(
const OUString& rStr1,
const OUString& rStr2 )
const;
114 bool isMatch(
const OUString& rStr1,
const OUString& rStr2 )
const;
css::uno::Reference< css::i18n::XExtendedTransliteration > xTrans
TransliterationFlags nType
OUString transliterate(const OUString &rStr, LanguageType nLanguage, sal_Int32 nStart, sal_Int32 nLen, css::uno::Sequence< sal_Int32 > *pOffset)
TransliterationWrapper(const TransliterationWrapper &)=delete
TransliterationWrapper & operator=(const TransliterationWrapper &)=delete
TransliterationWrapper(const css::uno::Reference< css::uno::XComponentContext > &rxContext, TransliterationFlags nType)
TransliterationFlags getType() const