##// END OF EJS Templates
controller.py: Some comments added
Miguel Valdez -
r529:a511f1239e28
parent child
Show More
@@ -25,7 +25,7 class ParameterConf():
25 25 value = None
26 26 format = None
27 27
28 __value = None
28 __formated_value = None
29 29
30 30 ELEMENTNAME = 'Parameter'
31 31
@@ -39,37 +39,52 class ParameterConf():
39 39
40 40 def getValue(self):
41 41
42 if self.__value != None:
42 if self.__formated_value != None:
43 43
44 return self.__value
44 return self.__formated_value
45 45
46 46 value = self.value
47 47
48 48 if self.format == 'list':
49 49 strList = value.split(',')
50 return strList
50
51 self.__formated_value = strList
52
53 return self.__formated_value
51 54
52 55 if self.format == 'intlist':
53 56 strList = value.split(',')
54 57 intList = [int(x) for x in strList]
55 return intList
58
59 self.__formated_value = intList
60
61 return self.__formated_value
56 62
57 63 if self.format == 'floatlist':
58 64 strList = value.split(',')
59 65 floatList = [float(x) for x in strList]
60 return floatList
66
67 self.__formated_value = floatList
68
69 return self.__formated_value
61 70
62 71 if self.format == 'date':
63 72 strList = value.split('/')
64 73 intList = [int(x) for x in strList]
65 74 date = datetime.date(intList[0], intList[1], intList[2])
66 return date
75
76 self.__formated_value = date
77
78 return self.__formated_value
67 79
68 80 if self.format == 'time':
69 81 strList = value.split(':')
70 82 intList = [int(x) for x in strList]
71 83 time = datetime.time(intList[0], intList[1], intList[2])
72 return time
84
85 self.__formated_value = time
86
87 return self.__formated_value
73 88
74 89 if self.format == 'bool':
75 90 value = int(value)
@@ -89,7 +104,9 class ParameterConf():
89 104 for i in range(len(intList)/2):
90 105 pairList.append((intList[i*2], intList[i*2 + 1]))
91 106
92 return pairList
107 self.__formated_value = pairList
108
109 return self.__formated_value
93 110
94 111 if self.format == 'multiList':
95 112 """
@@ -97,13 +114,16 class ParameterConf():
97 114 value = (0,1,2),(3,4,5)
98 115 """
99 116 multiList = ast.literal_eval(value)
100 return multiList
117
118 self.__formated_value = multiList
119
120 return self.__formated_value
101 121
102 func = eval(self.format)
122 format_func = eval(self.format)
103 123
104 self.__value = func(value)
124 self.__formated_value = format_func(value)
105 125
106 return self.__value
126 return self.__formated_value
107 127
108 128 def setup(self, id, name, value, format='str'):
109 129
General Comments 0
You need to be logged in to leave comments. Login now