LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
documentReaderResources.cpp
Go to the documentation of this file.
1
// Copyright 2004-2021 CEA LIST
2
// SPDX-FileCopyrightText: 2022 CEA LIST <gael.de-chalendar@cea.fr>
3
//
4
// SPDX-License-Identifier: MIT
5
6
#include "
documentReaderResources.h
"
7
8
#include "
common/XMLConfigurationFiles/xmlConfigurationFileExceptions.h
"
9
10
using namespace
std
;
11
using namespace
Lima::Common::XMLConfigurationFiles
;
12
13
14
namespace
Lima
15
{
16
namespace
DocumentsReader {
17
18
19
DocumentsReaderResources::DocumentsReaderResources()
20
: m_objectManager() {}
21
22
DocumentsReaderResources::~DocumentsReaderResources()
23
{
24
// if( m_objectManager )
25
// delete m_objectManager;
26
}
27
28
std::shared_ptr<StructuredDocumentXMLParser> DocumentsReaderResources::getXmlParser(
const
std::string&
id
)
29
const
30
{
31
auto
res = m_objectManager->getObject(
id
);
32
auto
xmlParserPtr = std::dynamic_pointer_cast<StructuredDocumentXMLParser>(res);
33
return
xmlParserPtr;
34
}
35
36
std::shared_ptr<DocumentPropertyType> DocumentsReaderResources::getProperty(
const
std::string&
id
)
37
const
38
{
39
auto
res = m_objectManager->getObject(
id
);
40
auto
attributePtr = std::dynamic_pointer_cast<DocumentPropertyType>(res);
41
return
attributePtr;
42
}
43
44
void
DocumentsReaderResources::init(
45
Lima::Common::XMLConfigurationFiles::ModuleConfigurationStructure
& confModule)
46
{
47
ReaderResourceInitializationParameters
params;
48
m_objectManager=std::make_unique<AbstractReaderResource::Manager>(confModule,params);
49
}
50
51
}
// DocumentsReader
52
}
// Lima
53
Lima::Common::XMLConfigurationFiles::ModuleConfigurationStructure
Definition
moduleConfigurationStructure.h:39
documentReaderResources.h
Lima::Common::XMLConfigurationFiles
Definition
MediaAnalysisDumper.h:19
Lima
NAUTITIA.
Definition
AmosePluginsManager.h:15
std
STL namespace.
Lima::DocumentsReader::ReaderResourceInitializationParameters
like linguistic resource abstraction.
Definition
abstractReaderResource.h:23
xmlConfigurationFileExceptions.h
launch exception related to the configuration file parsing
lima_linguisticprocessing
src
linguisticProcessing
core
DocumentsReader
documentReaderResources.cpp
Generated by
1.9.8