LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::LinguisticProcessing::AbstractResourceBase Class Reference

resource abstraction. More...

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

Inheritance diagram for Lima::LinguisticProcessing::AbstractResourceBase:
Lima::LinguisticProcessing::AbstractResource Lima::AbstractTextualAnalysisHandler Lima::LinguisticProcessing::AnalysisDict::AbstractAccessResource Lima::LinguisticProcessing::AnalysisDict::AbstractAnalysisDictionary Lima::LinguisticProcessing::AnalysisDict::AccessRessource Lima::LinguisticProcessing::AnalysisDumpers::StopList Lima::LinguisticProcessing::Automaton::Recognizer Lima::LinguisticProcessing::EventAnalysis::EventTemplateDefinitionResource Lima::LinguisticProcessing::FlatTokenizer::Automaton Lima::LinguisticProcessing::FlatTokenizer::CharChart Lima::LinguisticProcessing::FlatTokenizer::TokenizerAutomaton Lima::LinguisticProcessing::MorphologicAnalysis::Desagglutination::DesagglutinationResources Lima::LinguisticProcessing::MorphologicAnalysis::NameIndexResource Lima::LinguisticProcessing::PosTagger::BigramMatrix Lima::LinguisticProcessing::PosTagger::TrigramMatrix Lima::LinguisticProcessing::SpecificEntities::MicrosForNormalization Lima::LinguisticProcessing::SpecificEntities::NormalizeDateTimeResources Lima::LinguisticProcessing::SpecificEntities::SpecificEntitiesMicros Lima::LinguisticProcessing::SyntacticAnalysis::SelectionalPreferences Lima::LinguisticProcessing::SyntacticAnalysis::SyntagmDefStruct

Signals

void resourceFileChanged (const QString &path)
 Signal triggered whenever one of the registered files changes on disk.
 

Public Member Functions

 AbstractResourceBase (QObject *parent=0)
 
virtual ~AbstractResourceBase ()
 
 AbstractResourceBase (const AbstractResourceBase &)
 
QString getResourceFileName (const QString &paramName)
 

Protected Member Functions

LimaFileSystemWatcher & resourceFileWatcher ()
 Accessor to the file watcher used to register resource files to be watched for changes.
 

Protected Attributes

AbstractResourceBasePrivate * m_d
 

Detailed Description

resource abstraction.

All resource should inherit from this class

Author
Benoit Mathieu mathi.nosp@m.eub@.nosp@m.zoe.c.nosp@m.ea.f.nosp@m.r

AbstractResource inherits from QObject to be able to trigger the resourceFileChanged signal whenever one of the files it has registered changes. The init function should use the LimaFileSystemWatcher accessed using the protected resourceFileWatcher accessor to register its resource files. Then it can connect a slot to the resourceFileChanged signal to do whatever necessary with this changed resource, for example reloading it.

Definition at line 36 of file AbstractResourceBase.h.

Constructor & Destructor Documentation

◆ AbstractResourceBase() [1/2]

Lima::LinguisticProcessing::AbstractResourceBase::AbstractResourceBase ( QObject *  parent = 0)
explicit

Definition at line 27 of file AbstractResourceBase.cpp.

◆ ~AbstractResourceBase()

Lima::LinguisticProcessing::AbstractResourceBase::~AbstractResourceBase ( )
virtual

Definition at line 35 of file AbstractResourceBase.cpp.

◆ AbstractResourceBase() [2/2]

Lima::LinguisticProcessing::AbstractResourceBase::AbstractResourceBase ( const AbstractResourceBase &  r)

Definition at line 40 of file AbstractResourceBase.cpp.

Member Function Documentation

◆ getResourceFileName()

QString Lima::LinguisticProcessing::AbstractResourceBase::getResourceFileName ( const QString &  paramName)

Definition at line 48 of file AbstractResourceBase.cpp.

◆ resourceFileChanged

void Lima::LinguisticProcessing::AbstractResourceBase::resourceFileChanged ( const QString &  path)
signal

Signal triggered whenever one of the registered files changes on disk.

Parameters
pathThe full path to the changed file

◆ resourceFileWatcher()

LimaFileSystemWatcher & Lima::LinguisticProcessing::AbstractResourceBase::resourceFileWatcher ( )
protected

Accessor to the file watcher used to register resource files to be watched for changes.

Returns
The file watcher used to register resource files to be watched for changes.

Definition at line 65 of file AbstractResourceBase.cpp.

Member Data Documentation

◆ m_d

AbstractResourceBasePrivate* Lima::LinguisticProcessing::AbstractResourceBase::m_d
protected

Definition at line 66 of file AbstractResourceBase.h.


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