20#ifndef INCLUDED_LINGUISTIC_SOURCE_THESDSP_HXX
21#define INCLUDED_LINGUISTIC_SOURCE_THESDSP_HXX
23#include <com/sun/star/uno/Reference.h>
24#include <com/sun/star/uno/Sequence.h>
26#include <com/sun/star/linguistic2/XLinguProperties.hpp>
27#include <com/sun/star/linguistic2/XThesaurus.hpp>
39 public cppu::WeakImplHelper< css::linguistic2::XThesaurus >,
46 css::uno::Reference< css::linguistic2::XLinguProperties >
xPropSet;
51 inline const css::uno::Reference< css::linguistic2::XLinguProperties > &
61 virtual css::uno::Sequence< css::lang::Locale > SAL_CALL
64 hasLocale(
const css::lang::Locale& aLocale )
override;
67 virtual css::uno::Sequence< css::uno::Reference< css::linguistic2::XMeaning > > SAL_CALL
69 const css::lang::Locale& aLocale,
70 const css::uno::Sequence< ::css::beans::PropertyValue >& aProperties )
override;
75 const css::uno::Sequence< OUString > &rSvcImplNames )
override;
76 virtual css::uno::Sequence< OUString >
81inline const css::uno::Reference< css::linguistic2::XLinguProperties > &
virtual css::uno::Sequence< css::uno::Reference< css::linguistic2::XMeaning > > SAL_CALL queryMeanings(const OUString &aTerm, const css::lang::Locale &aLocale, const css::uno::Sequence< ::css::beans::PropertyValue > &aProperties) override
virtual ~ThesaurusDispatcher() override
ThesaurusDispatcher & operator=(const ThesaurusDispatcher &)=delete
ThesaurusDispatcher(const ThesaurusDispatcher &)=delete
std::map< LanguageType, LangSvcEntries_Thes_Ptr_t > ThesSvcByLangMap_t
css::uno::Reference< css::linguistic2::XLinguProperties > xPropSet
virtual void SetServiceList(const css::lang::Locale &rLocale, const css::uno::Sequence< OUString > &rSvcImplNames) override
virtual sal_Bool SAL_CALL hasLocale(const css::lang::Locale &aLocale) override
virtual css::uno::Sequence< css::lang::Locale > SAL_CALL getLocales() override
virtual css::uno::Sequence< OUString > GetServiceList(const css::lang::Locale &rLocale) const override
const css::uno::Reference< css::linguistic2::XLinguProperties > & GetPropSet()
ThesSvcByLangMap_t aSvcMap
std::shared_ptr< LangSvcEntries_Thes > LangSvcEntries_Thes_Ptr_t
uno::Reference< XLinguProperties > GetLinguProperties()