@@ -20,6 +20,7 @@ void Basic::transStrToProp(const string& infoStr) {
20
20
rp = infoStr.find (" ." , lp) - 1 ;
21
21
timestamp = str::strToInt (infoStr.substr (lp, rp - lp + 1 ));
22
22
}
23
+
23
24
lp = infoStr.find (" @level@" );
24
25
if (lp == string::npos) {
25
26
level = 0 ;
@@ -30,23 +31,33 @@ void Basic::transStrToProp(const string& infoStr) {
30
31
level = str::strToInt (infoStr.substr (lp, rp - lp + 1 ));
31
32
}
32
33
33
- /*
34
- lp = infoStr.find("@strategy@");
34
+ lp = infoStr.find (" @selectstrategy@" );
35
35
if (lp == string::npos) {
36
- ///////////
36
+ sstraNum = - 1 ;
37
37
}
38
38
else {
39
- lp += 10 ;
39
+ lp += 16 ;
40
40
rp = infoStr.find (" ." , lp) - 1 ;
41
- ///////////
41
+ sstraNum = str::strToInt (infoStr. substr (lp, rp - lp + 1 ));
42
42
}
43
- */
43
+
44
+ lp = infoStr.find (" @formstrategy@" );
45
+ if (lp == string::npos) {
46
+ sstraNum = 0 ;
47
+ }
48
+ else {
49
+ lp += 14 ;
50
+ rp = infoStr.find (" ." , lp) - 1 ;
51
+ fstraNum = str::strToInt (infoStr.substr (lp, rp - lp + 1 ));
52
+ }
53
+
44
54
}
45
55
46
56
string Basic::transPropToStr () {
47
57
string res = " @timestamp@" + str::intToStr (timestamp) + " .\n " ;
48
- res += " @level@" + str::intToStr (level) + " ." ;
49
- // //////
58
+ res += " @level@" + str::intToStr (level) + " .\n " ;
59
+ res += " @selectstrategy@" + str::intToStr (sstraNum) + " .\n " ;
60
+ res += " @formstrategy@" + str::intToStr (fstraNum) + " .\n " ;
50
61
return res;
51
62
}
52
63
@@ -59,7 +70,13 @@ int Basic::getLevel() {
59
70
return level;
60
71
}
61
72
62
- // //////// getStrategy()
73
+ int Basic::getSelectStrategy () {
74
+ return sstraNum;
75
+ }
76
+
77
+ int Basic::getFormStrategy () {
78
+ return fstraNum;
79
+ }
63
80
64
81
void Basic::setTimestamp (int ts) {
65
82
timestamp = ts;
@@ -69,4 +86,10 @@ void Basic::setLevel(int le) {
69
86
level = le;
70
87
}
71
88
72
- // //////// setStrategy()
89
+ void Basic::setSelectStrategy (int ss) {
90
+ sstraNum = ss;
91
+ }
92
+
93
+ void Basic::setFormStrategy (int fs) {
94
+ fstraNum = fs;
95
+ }
0 commit comments