93 LDEBUG <<
"EventDumper::process()... ";
95 auto metadata = std::dynamic_pointer_cast<LinguisticMetaData>(analysis.
getData(
"LinguisticMetaData"));
98 LERROR <<
"EventDumper::process: no LinguisticMetaData ! abort";
102 auto anagraph = std::dynamic_pointer_cast<AnalysisGraph>(analysis.
getData(
"AnalysisGraph"));
105 LERROR <<
"EventDumper::process: no graph 'AnaGraph' available !";
108 auto posgraph = std::dynamic_pointer_cast<AnalysisGraph>(analysis.
getData(
"PosGraph"));
111 LERROR <<
"EventDumper::process: no graph 'PosGraph' available !";
115 LDEBUG <<
"EventDumper::process(): handler will be: " << m_handler;
118 auto h = std::dynamic_pointer_cast<AnalysisHandlerContainer>(analysis.
getData(
"AnalysisHandlerContainer"));
120 LDEBUG <<
"EventDumper::process(): handler= " << handler;
123 LERROR <<
"EventDumper::process(): handler " << m_handler <<
" has not been given to the core client";
128 std::ostream out(&hsb);
129 LDEBUG <<
"EventDumper::process(): handler->startAnalysis()...";
132 LDEBUG <<
"EventDumper::process() get EventData...";
133 auto events = std::dynamic_pointer_cast<Events>(analysis.
getData(
"EventData"));
136 LWARN <<
"EventDumper::process(): no Events !";
137 events = std::make_shared<Events>();
140 std::string stringEvents = events->toString(
"P_URI");
141 LDEBUG <<
"EventDumper::process(): stringEvents =" << stringEvents;
143 LDEBUG <<
"EventDumper::process() events->size()=" << events->size();
144 LDEBUG <<
"EventDumper::process(): events->write()...";
147 LDEBUG <<
"EventDumper::process(): handler->endAnalysis()...";
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