109 LDEBUG <<
"AbstractTextualAnalysisDumper: initialize DumperStream with handler "<<
m_handlerName;
116 LWARN <<
"AbstractTextualAnalysisDumper::initialize handler " <<
m_handlerName <<
" has not been given to the core client";
119 return std::make_shared<DumperStream>(handler);
125 LDEBUG <<
"AbstractTextualAnalysisDumper: initialize DumperStream with temporary file metadata";
127 auto metadata = std::dynamic_pointer_cast<LinguisticMetaData>(analysis.
getData(
"LinguisticMetaData"));
129 LERROR <<
"AbstractTextualAnalysisDumper::initialize no LinguisticMetaData ! abort";
132 LDEBUG <<
"AbstractTextualAnalysisDumper: initialize DumperStream with metadata value"<< metadata->getMetaData(
m_temporaryFileMetadata.toUtf8().constData());
134 return std::make_shared<DumperStream>(
147 auto metadata = std::dynamic_pointer_cast<LinguisticMetaData>(analysis.
getData(
"LinguisticMetaData"));
150 LERROR <<
"AbstractTextualAnalysisDumper::initialize: no LinguisticMetaData ! abort";
153 std::string sourceFile(metadata->getMetaData(
"FileName"));
156 size_t lastIndex = sourceFile.find_last_of(
".");
157 if (lastIndex != std::string::npos) {
158 sourceFile = sourceFile.substr(0, lastIndex);
163 LDEBUG <<
"AbstractTextualAnalysisDumper: initialize DumperStream with output suffix "
167 return std::make_shared<DumperStream>(outputFile,
m_append);
172 LERROR <<
"AbstractTextualAnalysisDumper::initialize: missing parameters to initialize output stream: use default file 'output'";
173 return std::make_shared<DumperStream>(
"output",
m_append);
defines callback interface
Holds all data that pass through the ProcessUnits Analysis data are shared pointers,...
std::shared_ptr< AnalysisData > getData(const QString &id)
return AnalysisData by id
std::shared_ptr< DumperStream > initialize(AnalysisContent &analysis) const
virtual void init(Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override
initialize with parameters from configuration file.