forked from ultmaster/runexe
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathConfiguration.cpp
106 lines (80 loc) · 2.5 KB
/
Configuration.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include "Configuration.h"
#include <string>
using namespace runexe;
using namespace std;
Configuration::Configuration() {
}
Configuration::~Configuration() {
}
Configuration &Configuration::getConfiguration() {
static Configuration configuration;
static bool initialized = false;
if (!initialized) {
configuration.setDefaults();
initialized = true;
}
return configuration;
}
void Configuration::setDefaults() {
setShowKernelModeTime(true);
setReturnExitCode(RETURN_EXIT_CODE);
setScreenOutput(SCREEN_OUTPUT);
setXmlOutput(XML_OUTPUT);
setShowKernelModeTime(SHOW_KERNEL_MODE_TIME);
setStatisticsFileName(STATISTICS_FILE_NAME);
setXmlFileName(XML_FILE_NAME);
}
bool Configuration::isReturnExitCode() const {
return returnExitCode;
}
void Configuration::setReturnExitCode(bool returnExitCode) {
this->returnExitCode = returnExitCode;
}
bool Configuration::isScreenOutput() const {
return screenOutput;
}
void Configuration::setScreenOutput(bool screenOutput) {
this->screenOutput = screenOutput;
}
bool Configuration::isXmlOutput() const {
return xmlOutput;
}
void Configuration::setXmlOutput(bool xmlOutput) {
this->xmlOutput = xmlOutput;
}
bool Configuration::isShowKernelModeTime() const {
return showKernelModeTime;
}
void Configuration::setShowKernelModeTime(bool showKernelModeTime) {
this->showKernelModeTime = showKernelModeTime;
}
string Configuration::getStatisticsFileName() const {
return statisticsFileName;
}
void Configuration::setStatisticsFileName(const string &statisticsFileName) {
this->statisticsFileName = statisticsFileName;
}
string Configuration::getXmlFileName() const {
return xmlFileName;
}
void Configuration::setXmlFileName(const std::string &xmlFileName) {
this->xmlFileName = xmlFileName;
}
const string &Configuration::getInteractor() const {
return interactor;
}
void Configuration::setInteractor(const string &interactor) {
Configuration::interactor = interactor;
}
const string &Configuration::getInteractorRecordInput() const {
return interactorRecordInput;
}
void Configuration::setInteractorRecordInput(const string &interactorRecordInput) {
Configuration::interactorRecordInput = interactorRecordInput;
}
const string &Configuration::getInteractorRecordOutput() const {
return interactorRecordOutput;
}
void Configuration::setInteractorRecordOutput(const string &interactorRecordOutput) {
Configuration::interactorRecordOutput = interactorRecordOutput;
}