22#include <com/sun/star/i18n/XExtendedIndexEntrySupplier.hpp>
24#include <com/sun/star/lang/XServiceInfo.hpp>
28namespace i18npool {
class CollatorImpl; }
37 css::i18n::XExtendedIndexEntrySupplier,
38 css::lang::XServiceInfo
45 virtual css::uno::Sequence < css::lang::Locale > SAL_CALL
getLocaleList()
override;
48 const css::lang::Locale& rLocale )
override;
51 const css::lang::Locale& rLocale )
override;
54 const css::lang::Locale& rLocale )
override;
57 const css::lang::Locale& rLocale,
58 const OUString& SortAlgorithm, sal_Int32 collatorOptions )
override;
60 virtual OUString SAL_CALL
getIndexKey(
const OUString& IndexEntry,
61 const OUString& PhoneticEntry,
const css::lang::Locale& rLocale )
override;
64 const OUString& PhoneticEntry1,
const css::lang::Locale& rLocale1,
65 const OUString& IndexEntry2,
const OUString& PhoneticEntry2,
66 const css::lang::Locale& rLocale2 )
override;
69 const css::lang::Locale& rLocale,
const OUString& rSortAlgorithm )
override;
72 const css::lang::Locale& rLocale )
override;
88 const OUString&
getEntry(
const OUString& IndexEntry,
89 const OUString& PhoneticEntry,
const css::lang::Locale& rLocale )
const;
rtl::Reference< CollatorImpl > collator
virtual sal_Bool SAL_CALL usePhoneticEntry(const css::lang::Locale &rLocale) override
const char * implementationName
IndexEntrySupplier_Common(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
virtual ~IndexEntrySupplier_Common() override
virtual css::uno::Sequence< OUString > SAL_CALL getAlgorithmList(const css::lang::Locale &rLocale) override
virtual OUString SAL_CALL getPhoneticCandidate(const OUString &IndexEntry, const css::lang::Locale &rLocale) override
virtual sal_Int16 SAL_CALL compareIndexEntry(const OUString &IndexEntry1, const OUString &PhoneticEntry1, const css::lang::Locale &rLocale1, const OUString &IndexEntry2, const OUString &PhoneticEntry2, const css::lang::Locale &rLocale2) override
virtual OUString SAL_CALL getIndexKey(const OUString &IndexEntry, const OUString &PhoneticEntry, const css::lang::Locale &rLocale) override
virtual sal_Bool SAL_CALL loadAlgorithm(const css::lang::Locale &rLocale, const OUString &SortAlgorithm, sal_Int32 collatorOptions) override
css::lang::Locale aLocale
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getIndexCharacter(const OUString &rIndexEntry, const css::lang::Locale &rLocale, const OUString &rSortAlgorithm) override
virtual OUString SAL_CALL getIndexFollowPageWord(sal_Bool MorePages, const css::lang::Locale &rLocale) override
const OUString & getEntry(const OUString &IndexEntry, const OUString &PhoneticEntry, const css::lang::Locale &rLocale) const
virtual OUString SAL_CALL getImplementationName() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< css::lang::Locale > SAL_CALL getLocaleList() override
Constant values shared between i18npool and, for example, the number formatter.