LibreOffice Module i18npool (master) 1
|
#include <indexentrysupplier.hxx>
Public Member Functions | |
IndexEntrySupplier (const css::uno::Reference< css::uno::XComponentContext > &rxContext) | |
virtual css::uno::Sequence< css::lang::Locale > SAL_CALL | getLocaleList () override |
virtual css::uno::Sequence< OUString > SAL_CALL | getAlgorithmList (const css::lang::Locale &rLocale) override |
virtual sal_Bool SAL_CALL | loadAlgorithm (const css::lang::Locale &rLocale, const OUString &SortAlgorithm, sal_Int32 collatorOptions) override |
virtual sal_Bool SAL_CALL | usePhoneticEntry (const css::lang::Locale &rLocale) override |
virtual OUString SAL_CALL | getPhoneticCandidate (const OUString &IndexEntry, const css::lang::Locale &rLocale) override |
virtual OUString SAL_CALL | getIndexKey (const OUString &IndexEntry, const OUString &PhoneticEntry, 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 | getIndexCharacter (const OUString &IndexEntry, const css::lang::Locale &rLocale, const OUString &SortAlgorithm) override |
virtual OUString SAL_CALL | getIndexFollowPageWord (sal_Bool MorePages, const css::lang::Locale &rLocale) override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
Private Member Functions | |
bool | createLocaleSpecificIndexEntrySupplier (std::u16string_view name) |
css::uno::Reference< css::i18n::XExtendedIndexEntrySupplier > const & | getLocaleSpecificIndexEntrySupplier (const css::lang::Locale &rLocale, const OUString &rSortAlgorithm) |
Private Attributes | |
css::uno::Reference< css::i18n::XExtendedIndexEntrySupplier > | xIES |
css::uno::Reference< css::uno::XComponentContext > | m_xContext |
css::lang::Locale | aLocale |
OUString | aSortAlgorithm |
Definition at line 35 of file indexentrysupplier.hxx.
i18npool::IndexEntrySupplier::IndexEntrySupplier | ( | const css::uno::Reference< css::uno::XComponentContext > & | rxContext | ) |
Definition at line 32 of file indexentrysupplier.cxx.
References m_xContext.
|
overridevirtual |
Definition at line 79 of file indexentrysupplier.cxx.
References xIES.
|
private |
css::uno::RuntimeException |
Definition at line 96 of file indexentrysupplier.cxx.
References m_xContext, name, and xIES.
Referenced by getLocaleSpecificIndexEntrySupplier().
|
overridevirtual |
Definition at line 41 of file indexentrysupplier.cxx.
References i18npool::LocaleDataImpl::get().
Referenced by loadAlgorithm().
|
overridevirtual |
Definition at line 177 of file indexentrysupplier.cxx.
References i18npool::implementationName.
|
overridevirtual |
Definition at line 89 of file indexentrysupplier.cxx.
References getIndexCharacter(), and getLocaleSpecificIndexEntrySupplier().
Referenced by getIndexCharacter().
|
overridevirtual |
Definition at line 164 of file indexentrysupplier.cxx.
References i18npool::LocaleDataImpl::get().
|
overridevirtual |
Definition at line 71 of file indexentrysupplier.cxx.
References xIES.
|
overridevirtual |
Definition at line 36 of file indexentrysupplier.cxx.
References i18npool::LocaleDataImpl::get().
|
private |
css::uno::RuntimeException |
Definition at line 109 of file indexentrysupplier.cxx.
References aLocale, aSortAlgorithm, createLocaleSpecificIndexEntrySupplier(), i18npool::LocaleDataImpl::getFallbackLocaleServiceNames(), i18npool::LocaleDataImpl::getFirstLocaleServiceName(), module, u, and xIES.
Referenced by getIndexCharacter(), and getPhoneticCandidate().
|
overridevirtual |
Definition at line 63 of file indexentrysupplier.cxx.
References getLocaleSpecificIndexEntrySupplier(), and xIES.
|
overridevirtual |
Definition at line 189 of file indexentrysupplier.cxx.
References i18npool::implementationName.
|
overridevirtual |
Definition at line 46 of file indexentrysupplier.cxx.
References getAlgorithmList(), and xIES.
|
overridevirtual |
Definition at line 183 of file indexentrysupplier.cxx.
References cppu::supportsService().
|
overridevirtual |
Definition at line 58 of file indexentrysupplier.cxx.
References i18npool::LocaleDataImpl::get().
|
private |
Definition at line 88 of file indexentrysupplier.hxx.
Referenced by getLocaleSpecificIndexEntrySupplier().
|
private |
Definition at line 89 of file indexentrysupplier.hxx.
Referenced by getLocaleSpecificIndexEntrySupplier().
|
private |
Definition at line 81 of file indexentrysupplier.hxx.
Referenced by createLocaleSpecificIndexEntrySupplier().
|
private |
Definition at line 80 of file indexentrysupplier.hxx.
Referenced by compareIndexEntry(), createLocaleSpecificIndexEntrySupplier(), getIndexKey(), getLocaleSpecificIndexEntrySupplier(), getPhoneticCandidate(), and loadAlgorithm().