/* * ZipNode.cc * * Created on: 4 oct. 2013 * Author: CS */ #include "ZipNode.hh" namespace postprocessing { log4cxx::LoggerPtr ZipNode::_logger = log4cxx::Logger::getLogger( "AMDA-Kernel.ZipNode"); void ZipNode::proceed(xmlNodePtr pNode, const AMDA::Parameters::CfgContext& pContext) { LOG4CXX_DEBUG(_logger, "ZipNode::proceed"); PostProcessingAble* output = pContext.get(); // Set value in output param std::stringstream outputNodeName; std::string* filePrefix = pContext.get(); if (filePrefix == NULL) outputNodeName << pNode->parent->parent->name; else outputNodeName << (*filePrefix); output->addPostProcessing(new ZipPostProcessing(outputNodeName.str())); } }