22#include <com/sun/star/linguistic2/XHyphenator.hpp>
23#include <com/sun/star/linguistic2/XPossibleHyphens.hpp>
24#include <com/sun/star/linguistic2/XSearchableDictionaryList.hpp>
38 public cppu::WeakImplHelper
40 css::linguistic2::XHyphenator
48 css::uno::Reference< css::linguistic2::XLinguProperties >
xPropSet;
49 css::uno::Reference< css::linguistic2::XSearchableDictionaryList >
xDicList;
56 inline const css::uno::Reference< css::linguistic2::XLinguProperties > &
58 inline const css::uno::Reference< css::linguistic2::XSearchableDictionaryList > &
63 static css::uno::Reference< css::linguistic2::XHyphenatedWord>
65 const css::uno::Reference< css::linguistic2::XDictionaryEntry> &xEntry,
68 static css::uno::Reference< css::linguistic2::XPossibleHyphens >
69 buildPossHyphens(
const css::uno::Reference< css::linguistic2::XDictionaryEntry > &xEntry,
77 virtual css::uno::Sequence< css::lang::Locale > SAL_CALL
80 hasLocale(
const css::lang::Locale& aLocale )
override;
83 virtual css::uno::Reference< css::linguistic2::XHyphenatedWord > SAL_CALL
85 const css::lang::Locale& aLocale,
86 sal_Int16 nMaxLeading,
87 const css::uno::Sequence< ::css::beans::PropertyValue >& aProperties )
override;
88 virtual css::uno::Reference< css::linguistic2::XHyphenatedWord > SAL_CALL
90 const css::lang::Locale& aLocale,
92 const css::uno::Sequence< ::css::beans::PropertyValue >& aProperties )
override;
93 virtual css::uno::Reference<
94 css::linguistic2::XPossibleHyphens > SAL_CALL
96 const OUString& aWord,
97 const css::lang::Locale& aLocale,
98 const css::uno::Sequence< ::css::beans::PropertyValue >& aProperties )
override;
103 const css::uno::Sequence< OUString > &rSvcImplNames )
override;
104 virtual css::uno::Sequence< OUString >
105 GetServiceList(
const css::lang::Locale &rLocale )
const override;
109inline const css::uno::Reference< css::linguistic2::XLinguProperties > &
118inline const css::uno::Reference< css::linguistic2::XSearchableDictionaryList > &
virtual css::uno::Sequence< OUString > GetServiceList(const css::lang::Locale &rLocale) const override
virtual ~HyphenatorDispatcher() override
std::shared_ptr< LangSvcEntries_Hyph > LangSvcEntries_Hyph_Ptr_t
HyphenatorDispatcher & operator=(const HyphenatorDispatcher &)=delete
virtual css::uno::Reference< css::linguistic2::XPossibleHyphens > SAL_CALL createPossibleHyphens(const OUString &aWord, const css::lang::Locale &aLocale, const css::uno::Sequence< ::css::beans::PropertyValue > &aProperties) override
const css::uno::Reference< css::linguistic2::XSearchableDictionaryList > & GetDicList()
virtual css::uno::Reference< css::linguistic2::XHyphenatedWord > SAL_CALL hyphenate(const OUString &aWord, const css::lang::Locale &aLocale, sal_Int16 nMaxLeading, const css::uno::Sequence< ::css::beans::PropertyValue > &aProperties) override
std::map< LanguageType, LangSvcEntries_Hyph_Ptr_t > HyphSvcByLangMap_t
static css::uno::Reference< css::linguistic2::XHyphenatedWord > buildHyphWord(const OUString &rOrigWord, const css::uno::Reference< css::linguistic2::XDictionaryEntry > &xEntry, LanguageType nLang, sal_Int16 nMaxLeading)
HyphenatorDispatcher(const HyphenatorDispatcher &)=delete
virtual void SetServiceList(const css::lang::Locale &rLocale, const css::uno::Sequence< OUString > &rSvcImplNames) override
const css::uno::Reference< css::linguistic2::XLinguProperties > & GetPropSet()
css::uno::Reference< css::linguistic2::XLinguProperties > xPropSet
virtual css::uno::Reference< css::linguistic2::XHyphenatedWord > SAL_CALL queryAlternativeSpelling(const OUString &aWord, const css::lang::Locale &aLocale, sal_Int16 nIndex, const css::uno::Sequence< ::css::beans::PropertyValue > &aProperties) override
css::uno::Reference< css::linguistic2::XSearchableDictionaryList > xDicList
virtual css::uno::Sequence< css::lang::Locale > SAL_CALL getLocales() override
HyphSvcByLangMap_t aSvcMap
virtual sal_Bool SAL_CALL hasLocale(const css::lang::Locale &aLocale) override
static css::uno::Reference< css::linguistic2::XPossibleHyphens > buildPossHyphens(const css::uno::Reference< css::linguistic2::XDictionaryEntry > &xEntry, LanguageType nLanguage)
uno::Reference< XSearchableDictionaryList > GetDictionaryList()
uno::Reference< XLinguProperties > GetLinguProperties()