LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
AbstractAccessResource.h
Go to the documentation of this file.
1
// Copyright 2002-2013 CEA LIST
2
// SPDX-FileCopyrightText: 2022 CEA LIST <gael.de-chalendar@cea.fr>
3
//
4
// SPDX-License-Identifier: MIT
5
6
/***************************************************************************
7
* Copyright (C) 2004-2012 by CEA LIST *
8
* *
9
***************************************************************************/
10
#ifndef LIMA_LINGUISTICPROCESSING_ANALYSISDICTABSTRACTACCESSRESOURCE_H
11
#define LIMA_LINGUISTICPROCESSING_ANALYSISDICTABSTRACTACCESSRESOURCE_H
12
13
#include "
linguisticProcessing/core/LinguisticResources/AbstractResource.h
"
14
15
namespace
Lima
16
{
17
namespace
Common
18
{
19
class
AbstractAccessByString;
20
}
21
namespace
LinguisticProcessing
22
{
23
namespace
AnalysisDict
24
{
25
29
class
LIMA_LINGUISTICRESOURCES_EXPORT
AbstractAccessResource
:
public
AbstractResource
30
{
31
Q_OBJECT
32
public
:
33
34
explicit
AbstractAccessResource
(QObject* parent = 0);
35
36
virtual
~AbstractAccessResource
();
37
38
virtual
void
init
(
39
Common::XMLConfigurationFiles::GroupConfigurationStructure
& unitConfiguration,
40
Manager
* manager)
override
= 0;
41
42
virtual
std::shared_ptr<Common::AbstractAccessByString>
getAccessByString
()
const
= 0;
43
44
inline
bool
isMainKeys()
const
;
45
inline
void
setMainKeys(
bool
flag);
46
47
Q_SIGNALS:
48
void
accessFileReloaded
( std::shared_ptr<Common::AbstractAccessByString> fsaAccess );
49
50
protected
:
51
bool
m_isMainKeys
;
52
53
};
54
55
bool
AbstractAccessResource::isMainKeys
()
const
{
56
return
m_isMainKeys
;
57
}
58
59
void
AbstractAccessResource::setMainKeys
(
bool
flag) {
60
m_isMainKeys
=flag;
61
}
62
63
64
}
65
66
}
67
68
}
69
70
#endif
AbstractResource.h
LIMA_LINGUISTICRESOURCES_EXPORT
#define LIMA_LINGUISTICRESOURCES_EXPORT
Definition
LinguisticResourcesExport.h:27
Lima::Common::XMLConfigurationFiles::GroupConfigurationStructure
Definition
groupConfigurationStructure.h:32
Lima::InitializableObjectManager
Manage initialization of InitializableObjects using configuration module and parameters.
Definition
InitializableObjectManager.h:32
Lima::LinguisticProcessing::AbstractResource
resource abstraction.
Definition
AbstractResource.h:42
Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource
Definition
AbstractAccessResource.h:30
Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::isMainKeys
bool isMainKeys() const
Definition
AbstractAccessResource.h:55
Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::m_isMainKeys
bool m_isMainKeys
Definition
AbstractAccessResource.h:51
Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::setMainKeys
void setMainKeys(bool flag)
Definition
AbstractAccessResource.h:59
Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::getAccessByString
virtual std::shared_ptr< Common::AbstractAccessByString > getAccessByString() const =0
Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::accessFileReloaded
void accessFileReloaded(std::shared_ptr< Common::AbstractAccessByString > fsaAccess)
Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::init
virtual void init(Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override=0
initialize with parameters from configuration file.
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
lima_linguisticprocessing
src
linguisticProcessing
core
LinguisticResources
AbstractAccessResource.h
Generated by
1.9.8