/* */ #include "FilesMetalinkParserState.h" #include "MetalinkParserStateMachine.h" void FilesMetalinkParserState::beginElement(MetalinkParserStateMachine* stm, const string& name, const map& attrs) { if(name == "file") { stm->setFileState(); map::const_iterator itr = attrs.find("name"); if(itr != attrs.end()) { stm->newEntryTransaction(); stm->setFileNameOfEntry((*itr).second); } } else { stm->setSkipTagState(this); } } void FilesMetalinkParserState::endElement(MetalinkParserStateMachine* stm, const string& name, const string& characters) { stm->setMetalinkState(); }