LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource Class Referenceabstract

#include <linguisticProcessing/core/LinguisticResources/AbstractAccessResource.h>

Inheritance diagram for Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource:
Lima::LinguisticProcessing::AbstractResource Lima::LinguisticProcessing::AbstractResourceBase Lima::InitializableObject< AbstractResource, ResourceInitializationParameters > Lima::LinguisticProcessing::AnalysisDict::AbstractRwAccessResource Lima::LinguisticProcessing::AnalysisDict::FsaAccessResource Lima::LinguisticProcessing::AnalysisDict::FsaRwAccessResource

Signals

void accessFileReloaded (std::shared_ptr< Common::AbstractAccessByString > fsaAccess)
 
- Signals inherited from Lima::LinguisticProcessing::AbstractResourceBase
void resourceFileChanged (const QString &path)
 Signal triggered whenever one of the registered files changes on disk.
 

Public Member Functions

 AbstractAccessResource (QObject *parent=0)
 
virtual ~AbstractAccessResource ()
 
virtual void init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override=0
 initialize with parameters from configuration file.
 
virtual std::shared_ptr< Common::AbstractAccessByString > getAccessByString () const =0
 
bool isMainKeys () const
 
void setMainKeys (bool flag)
 
- Public Member Functions inherited from Lima::LinguisticProcessing::AbstractResource
 AbstractResource (QObject *parent=0)
 
virtual ~AbstractResource ()
 
 AbstractResource (const AbstractResource &)
 
- Public Member Functions inherited from Lima::LinguisticProcessing::AbstractResourceBase
 AbstractResourceBase (QObject *parent=0)
 
virtual ~AbstractResourceBase ()
 
 AbstractResourceBase (const AbstractResourceBase &)
 
QString getResourceFileName (const QString &paramName)
 
- Public Member Functions inherited from Lima::InitializableObject< AbstractResource, ResourceInitializationParameters >
 InitializableObject ()
 
 InitializableObject (const InitializableObject &object)
 
InitializableObject & operator= (const InitializableObject &object)
 
virtual ~InitializableObject ()
 
const std::string & getId () const
 get the object id
 
void setId (const std::string &id)
 set the object id
 

Protected Attributes

bool m_isMainKeys
 
- Protected Attributes inherited from Lima::LinguisticProcessing::AbstractResourceBase
AbstractResourceBasePrivate * m_d
 
- Protected Attributes inherited from Lima::InitializableObject< AbstractResource, ResourceInitializationParameters >
std::string m_id
 

Additional Inherited Members

- Public Types inherited from Lima::InitializableObject< AbstractResource, ResourceInitializationParameters >
typedef InitializableObjectManager< AbstractResource, ResourceInitializationParameters > Manager
 Manager is the type of the Manager associated to the initializableObject.
 
typedef InitializableObjectFactory< AbstractResource > Factory
 Factory is the type of the Factory associated to the initializableObject.
 
- Protected Member Functions inherited from Lima::LinguisticProcessing::AbstractResourceBase
LimaFileSystemWatcher & resourceFileWatcher ()
 Accessor to the file watcher used to register resource files to be watched for changes.
 

Detailed Description

Author
Benoit Mathieu

Definition at line 29 of file AbstractAccessResource.h.

Constructor & Destructor Documentation

◆ AbstractAccessResource()

Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::AbstractAccessResource ( QObject *  parent = 0)
explicit

Definition at line 16 of file AbstractAccessResource.cpp.

◆ ~AbstractAccessResource()

Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::~AbstractAccessResource ( )
virtual

Definition at line 22 of file AbstractAccessResource.cpp.

Member Function Documentation

◆ accessFileReloaded

void Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::accessFileReloaded ( std::shared_ptr< Common::AbstractAccessByString >  fsaAccess)
signal

◆ getAccessByString()

virtual std::shared_ptr< Common::AbstractAccessByString > Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::getAccessByString ( ) const
pure virtual

◆ init()

virtual void Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::init ( Common::XMLConfigurationFiles::GroupConfigurationStructure &  unitConfiguration,
Manager *  manager 
)
overridepure virtual

initialize with parameters from configuration file.

Parameters
unitConfiguration@IN : <group> tag in xml configuration file that contains parameters to initialize the object.
manager@IN : manager that asked for initialization and carries parameters.
Exceptions
InvalidConfigurationwhen parameters are invalids.

Implements Lima::LinguisticProcessing::AbstractResource.

Implemented in Lima::LinguisticProcessing::AnalysisDict::FsaAccessResource, Lima::LinguisticProcessing::AnalysisDict::FsaRwAccessResource, and Lima::LinguisticProcessing::AnalysisDict::AbstractRwAccessResource.

◆ isMainKeys()

bool Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::isMainKeys ( ) const
inline

Definition at line 55 of file AbstractAccessResource.h.

◆ setMainKeys()

void Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::setMainKeys ( bool  flag)
inline

Definition at line 59 of file AbstractAccessResource.h.

Member Data Documentation

◆ m_isMainKeys

bool Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource::m_isMainKeys
protected

Definition at line 51 of file AbstractAccessResource.h.


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