20namespace LinguisticProcessing
42 if (m_writer != 0)
delete m_writer;
43 if (m_stream != 0)
delete m_stream;
65 LDEBUG <<
"MetaDataHandler::endAnalysis()";
67 istringstream in(m_stream->str());
68 LDEBUG <<
"MetaDataHandler::endAnalysis(): m_stream->str= " << m_stream->str();
71 string key(
""),value(
"");
73 size=std::stoi(value);
74 for (uint i(0);i<size;i++) {
77 m_metadata[key]=value;
87 LDEBUG <<
"MetaDataHandler::startAnalysis()";
89 LDEBUG <<
"MetaDataHandler::startAnalysis(): delete m_writer";
94 LDEBUG <<
"MetaDataHandler::startAnalysis(): delete m_stream";
98 m_stream=
new ostringstream();
100 m_writer->
setOut(m_stream);
101 LDEBUG <<
"MetaDataHandler::startAnalysis(): m_stream->StartAnalysis()...";
109 LDEBUG <<
"MetaDataHandler::handle( buff, " << length <<
")";
110 m_writer->
handle(buf,length);
defines callback interface
void startAnalysis() override
function called by the LIMA analyzer on start of a new document
void setOut(std::ostream *out) override
set the output stream.
void endAnalysis() override
function called by the LIMA analyzer on the end of a text part that is to be analyzed
void handle(const char *buf, int length) override
gives content.