c++/parameter-lister/info/globalcode/parameterLister/TerminalOutputModule.cpp
author František Kučera <franta-hg@frantovo.cz>
Mon, 04 May 2015 00:12:33 +0200
changeset 11 870b868b6b57
parent 9 598a575ae57f
child 12 fde958908539
permissions -rw-r--r--
move formatting logic to output modules
franta-hg@7
     1
#include "TerminalOutputModule.h"
franta-hg@7
     2
franta-hg@8
     3
namespace info {
franta-hg@8
     4
namespace globalcode {
franta-hg@8
     5
namespace parameterLister {
franta-hg@8
     6
franta-hg@7
     7
TerminalOutputModule::TerminalOutputModule() {
franta-hg@7
     8
}
franta-hg@7
     9
franta-hg@7
    10
TerminalOutputModule::TerminalOutputModule(const TerminalOutputModule& orig) {
franta-hg@7
    11
}
franta-hg@7
    12
franta-hg@7
    13
TerminalOutputModule::~TerminalOutputModule() {
franta-hg@7
    14
}
franta-hg@7
    15
franta-hg@11
    16
void TerminalOutputModule::process(std::ostream &output, std::string &command, std::vector<std::string> &args) {
franta-hg@11
    17
	using namespace std;
franta-hg@11
    18
	output << "<terminalOutputModule>" << endl;
franta-hg@11
    19
	
franta-hg@11
    20
	for (int i = 0; i < args.size(); i++) {
franta-hg@11
    21
		string s = args[i];
franta-hg@11
    22
		cout << i + 1 << ":" << s.length() << " = \"" << s << "\"" << endl;
franta-hg@11
    23
	}
franta-hg@11
    24
	
franta-hg@11
    25
	output << "</terminalOutputModule>" << endl;
franta-hg@8
    26
}
franta-hg@8
    27
franta-hg@9
    28
}
franta-hg@9
    29
}
franta-hg@9
    30
}
franta-hg@9
    31