20#ifndef INCLUDED_LINGUCOMPONENT_SOURCE_THESAURUS_LIBNTH_NTHESIMP_HXX
21#define INCLUDED_LINGUCOMPONENT_SOURCE_THESAURUS_LIBNTH_NTHESIMP_HXX
25#include <com/sun/star/uno/Reference.h>
26#include <com/sun/star/uno/Sequence.h>
27#include <com/sun/star/lang/XComponent.hpp>
28#include <com/sun/star/lang/XInitialization.hpp>
29#include <com/sun/star/lang/XServiceDisplayName.hpp>
30#include <com/sun/star/beans/XPropertySet.hpp>
31#include <com/sun/star/beans/PropertyValues.hpp>
33#include <com/sun/star/lang/XServiceInfo.hpp>
34#include <com/sun/star/linguistic2/XMeaning.hpp>
35#include <com/sun/star/linguistic2/XThesaurus.hpp>
43#include <osl/file.hxx>
56 public cppu::WeakImplHelper
81 Sequence < Reference < css::linguistic2::XMeaning > >
prevMeanings;
99 virtual Sequence< Locale > SAL_CALL
getLocales()
override;
103 virtual Sequence< Reference < css::linguistic2::XMeaning > > SAL_CALL
queryMeanings(
const OUString& rTerm,
const Locale& rLocale,
const css::uno::Sequence< css::beans::PropertyValue >& rProperties )
override;
109 virtual void SAL_CALL
initialize(
const Sequence< Any >& rArguments )
override;
112 virtual void SAL_CALL
dispose()
override;
113 virtual void SAL_CALL
addEventListener(
const Reference< XEventListener >& rxListener )
override;
114 virtual void SAL_CALL
removeEventListener(
const Reference< XEventListener >& rxListener )
override;
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL dispose() override
Sequence< Reference< css::linguistic2::XMeaning > > prevMeanings
::comphelper::OInterfaceContainerHelper3< XEventListener > aEvtListeners
static OUString makeUpperCase(const OUString &, CharClass const *)
virtual OUString SAL_CALL getServiceDisplayName(const Locale &rLocale) override
Thesaurus & operator=(const Thesaurus &)=delete
virtual void SAL_CALL initialize(const Sequence< Any > &rArguments) override
virtual Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL addEventListener(const Reference< XEventListener > &rxListener) override
virtual void SAL_CALL removeEventListener(const Reference< XEventListener > &rxListener) override
virtual sal_Bool SAL_CALL supportsService(const OUString &rServiceName) override
virtual ~Thesaurus() override
virtual Sequence< Locale > SAL_CALL getLocales() override
static OUString makeLowerCase(const OUString &, CharClass const *)
linguistic::PropertyHelper_Thesaurus & GetPropHelper_Impl()
static OUString makeInitCap(const OUString &, CharClass const *)
Sequence< Locale > aSuppLocales
linguistic::PropertyHelper_Thesaurus * pPropHelper
std::vector< ThesInfo > mvThesInfo
linguistic::PropertyHelper_Thesaurus & GetPropHelper()
virtual sal_Bool SAL_CALL hasLocale(const Locale &rLocale) override
virtual Sequence< Reference< css::linguistic2::XMeaning > > SAL_CALL queryMeanings(const OUString &rTerm, const Locale &rLocale, const css::uno::Sequence< css::beans::PropertyValue > &rProperties) override
Thesaurus(const Thesaurus &)=delete
class SAL_NO_VTABLE XPropertySet
std::unique_ptr< CharClass > aCharSetInfo
std::unique_ptr< MyThes > aThes
rtl_TextEncoding aEncoding