LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
abstractReaderResource.h
Go to the documentation of this file.
1
// Copyright 2005-2021 CEA LIST
2
// SPDX-FileCopyrightText: 2022 CEA LIST <gael.de-chalendar@cea.fr>
3
//
4
// SPDX-License-Identifier: MIT
5
6
#ifndef LIMA_LINGUISTICPROCESSING_XMLREADER_ABSTRACTREADERRESOURCES_H
7
#define LIMA_LINGUISTICPROCESSING_XMLREADER_ABSTRACTREADERRESOURCES_H
8
9
#include "
common/XMLConfigurationFiles/groupConfigurationStructure.h
"
10
#include "
common/AbstractFactoryPattern/InitializableObject.h
"
11
#include "
common/AbstractFactoryPattern/InitializableObjectManager.h
"
12
13
namespace
Lima
{
14
namespace
DocumentsReader {
15
23
struct
ReaderResourceInitializationParameters
{
24
};
25
26
class
AbstractReaderResource
:
public
Lima::InitializableObject
<AbstractReaderResource,ReaderResourceInitializationParameters>
27
{
28
public
:
29
37
virtual
void
init
(
38
Lima::Common::XMLConfigurationFiles::GroupConfigurationStructure
& unitConfiguration,
39
Manager
* manager)
override
= 0;
40
41
};
42
43
}
// DocumentsReader
44
}
// Lima
45
46
47
#endif
InitializableObjectManager.h
InitializableObject.h
Lima::Common::XMLConfigurationFiles::GroupConfigurationStructure
Definition
groupConfigurationStructure.h:32
Lima::DocumentsReader::AbstractReaderResource
Definition
abstractReaderResource.h:27
Lima::DocumentsReader::AbstractReaderResource::init
virtual void init(Lima::Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override=0
initialize with parameters from configuration file and languageId.
Lima::InitializableObjectManager
Manage initialization of InitializableObjects using configuration module and parameters.
Definition
InitializableObjectManager.h:32
Lima::InitializableObject
defines an object that can be create and initialized by a SimpleFactory
Definition
InitializableObject.h:30
groupConfigurationStructure.h
originally detectGroupConfigurationStructure.h in detectlibraries
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
Lima::DocumentsReader::ReaderResourceInitializationParameters
like linguistic resource abstraction.
Definition
abstractReaderResource.h:23
lima_linguisticprocessing
src
linguisticProcessing
core
abstractReaderResource.h
Generated by
1.9.8