extratorFactory.cpp 468 Bytes
#include "extratorFactory.h"

Extrator* ExtratorFactory::getExtrator(Extrator::ExtratorType extrator_type) {
	extrator = extrator_type;
	switch(extrator){
		case Extrator::SRT:
			PRINTL(util::_DEBUG, "ExtratorSRT selected!\n");
			return new ExtratorSRT();
		case Extrator::TXT:
			PRINTL(util::_DEBUG, "ExtratorTXT selected!\n");
			return new ExtratorTXT();
		case Extrator::VTT:
			PRINTL(util::_DEBUG, "ExtratorVTT selected!\n");
			return new ExtratorVTT();
	}
}