LibreOffice Module i18npool (master) 1
Public Member Functions | Private Attributes | List of all members
i18npool::IndexEntrySupplier_Unicode Class Referencefinal

#include <indexentrysupplier_default.hxx>

Inheritance diagram for i18npool::IndexEntrySupplier_Unicode:
[legend]
Collaboration diagram for i18npool::IndexEntrySupplier_Unicode:
[legend]

Public Member Functions

 IndexEntrySupplier_Unicode (const css::uno::Reference< css::uno::XComponentContext > &rxContext)
 
virtual ~IndexEntrySupplier_Unicode () override
 
virtual sal_Bool SAL_CALL loadAlgorithm (const css::lang::Locale &rLocale, const OUString &SortAlgorithm, sal_Int32 collatorOptions) 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 &rIndexEntry, const css::lang::Locale &rLocale, const OUString &rSortAlgorithm) override
 
- Public Member Functions inherited from i18npool::IndexEntrySupplier_Common
 IndexEntrySupplier_Common (const css::uno::Reference< css::uno::XComponentContext > &rxContext)
 
virtual ~IndexEntrySupplier_Common () override
 
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 usePhoneticEntry (const css::lang::Locale &rLocale) override
 
virtual OUString SAL_CALL getPhoneticCandidate (const OUString &IndexEntry, 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 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 &rIndexEntry, const css::lang::Locale &rLocale, const OUString &rSortAlgorithm) 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 Attributes

std::unique_ptr< Indexindex
 

Additional Inherited Members

- Protected Member Functions inherited from i18npool::IndexEntrySupplier_Common
const OUString & getEntry (const OUString &IndexEntry, const OUString &PhoneticEntry, const css::lang::Locale &rLocale) const
 
- Protected Attributes inherited from i18npool::IndexEntrySupplier_Common
const char * implementationName
 
bool usePhonetic
 
rtl::Reference< CollatorImplcollator
 
css::lang::Locale aLocale
 
OUString aAlgorithm
 

Detailed Description

Definition at line 32 of file indexentrysupplier_default.hxx.

Constructor & Destructor Documentation

◆ IndexEntrySupplier_Unicode()

i18npool::IndexEntrySupplier_Unicode::IndexEntrySupplier_Unicode ( const css::uno::Reference< css::uno::XComponentContext > &  rxContext)

◆ ~IndexEntrySupplier_Unicode()

i18npool::IndexEntrySupplier_Unicode::~IndexEntrySupplier_Unicode ( )
overridevirtual

Definition at line 42 of file indexentrysupplier_default.cxx.

Member Function Documentation

◆ compareIndexEntry()

sal_Int16 SAL_CALL i18npool::IndexEntrySupplier_Unicode::compareIndexEntry ( const OUString &  IndexEntry1,
const OUString &  PhoneticEntry1,
const css::lang::Locale &  rLocale1,
const OUString &  IndexEntry2,
const OUString &  PhoneticEntry2,
const css::lang::Locale &  rLocale2 
)
overridevirtual

◆ getIndexCharacter()

OUString SAL_CALL i18npool::IndexEntrySupplier_Unicode::getIndexCharacter ( const OUString &  rIndexEntry,
const css::lang::Locale &  rLocale,
const OUString &  rSortAlgorithm 
)
overridevirtual

◆ getIndexKey()

OUString SAL_CALL i18npool::IndexEntrySupplier_Unicode::getIndexKey ( const OUString &  IndexEntry,
const OUString &  PhoneticEntry,
const css::lang::Locale &  rLocale 
)
overridevirtual

◆ loadAlgorithm()

sal_Bool SAL_CALL i18npool::IndexEntrySupplier_Unicode::loadAlgorithm ( const css::lang::Locale &  rLocale,
const OUString &  SortAlgorithm,
sal_Int32  collatorOptions 
)
overridevirtual

Member Data Documentation

◆ index

std::unique_ptr<Index> i18npool::IndexEntrySupplier_Unicode::index
private

The documentation for this class was generated from the following files: