##// END OF EJS Templates
Miguel Valdez -
r193:740f62003cfc
parent child
Show More
@@ -53,7 +53,8 class Controller():
53 53
54 54 id = len(self.readBranchObjList) + 1
55 55
56 readBranchObj = ReadBranch(id, dpath, dataformat, readMode, startDate, endDate, startTime, endTime)
56 readBranchObj = ReadBranch()
57 readBranchObj.setup(id, dpath, dataformat, readMode, startDate, endDate, startTime, endTime)
57 58
58 59 self.readBranchObjList.append(readBranchObj)
59 60
@@ -63,7 +64,8 class Controller():
63 64
64 65 id = len(self.procBranchObjList) + 1
65 66
66 procBranchObj = ProcBranch(id, name)
67 procBranchObj = ProcBranch()
68 procBranchObj.setup(id, name)
67 69
68 70 self.procBranchObjList.append(procBranchObj)
69 71
@@ -97,58 +99,52 class Controller():
97 99
98 100 #tree = ET.parse(filename)
99 101 self.projectElement = None
100 tree = ElementTree(self.projectElement).parse(filename)
102 self.readBranchObjList = None
103 self.procBranchObjList = None
104
105 self.projectElement = ElementTree().parse(filename)
101 106
102 107 self.project = self.projectElement.tag
103 108
104 109 self.id = self.projectElement.get('id')
105 self.name = self.projectElement.get('name')
106
107 readElement = self.projectElement.getiterator('readBranch')
108
109 root = tree.getroot()
110 self.project = root.tag
111 self.id = root.attrib.get('id')
112 self.name = root.attrib.get('name')
113
114 for description in root.findall('description'):
115 description = description.get('description')
116
117 self.description= description
118
119 for readBranch in root.findall('readBranch'):
120 id = readBranch.get('id')
121 self.idrb=id
122
123 for procBranch in root.findall('procBranch'):
124 id = readBranch.get('id')
125 name = readBranch.get('name')
126 self.idpb=id
127 self.nameBranch=name
128
129 root=tree.getroot()
130 print root.tag , root.attrib
131 for child in root:
132 print child.tag ,child.attrib
133 for child in child:
134 print child.tag ,child.attrib
135 for child in child:
136 print child.tag ,child.attrib
137 for child in child:
138 print child.tag ,child.attrib
110 self.name = self.projectElement.get('name')
111
112 self.readBranchObjList = []
113
114 readBranchElementList = self.projectElement.getiterator('readBranch')
115
116 for readBranchElement in readBranchElementList:
117 readBrachObj = ReadBranch()
118 readBrachObj.readXml(readBranchElement)
119 self.readBranchObjList.append(readBranchObj)
120
121 self.procBranchObjList = []
122
123 procBranchElementList = self.projectElement.getiterator('procBranch')
124
125 for procBranchElement in procBranchElementList:
126 procBranchObj = ProcBranch()
127 procBranchObj.readXml(procBranchElement)
128 self.procBranchObjList.append(procBranchObj)
139 129 #
140 130 class ReadBranch():
141 131
142 132 id = None
143 dpath = None
144 dataformat = None
145 readMode = None
146 startDate = None
147 endDate = None
148 startTime = None
149 endTime = None
133 # dpath = None
134 # dataformat = None
135 # readMode = None
136 # startDate = None
137 # endDate = None
138 # startTime = None
139 # endTime = None
140
141 parmObjList = []
150 142
151 def __init__(self, id, dpath, dataformat, readMode, startDate, endDate, startTime, endTime):
143 def __init__(self):
144
145 self.parmObjList = []
146
147 def setup(self, id, dpath, dataformat, readMode, startDate, endDate, startTime, endTime):
152 148
153 149 self.id = id
154 150 self.dpath = dpath
@@ -159,19 +155,46 class ReadBranch():
159 155 self.startTime = startTime
160 156 self.endTime = endTime
161 157
158 def addParameter(self, name, value):
159
160 id = len(self.parmObjList) + 1
161
162 parmObj = ParameterConf()
163 parmObj.setup(id, name, value)
164
165 self.parmObjList.append(parmObj)
166
167 return parmObj
168
162 169 def makeXml(self, projectElement):
163 170
164 171 readBranchElement = SubElement(projectElement, 'readBranch')
165 172 readBranchElement.set('id', str(self.id))
173
174 self.addParameter(name='dpath' , value=self.dpath)
175 self.addParameter(name='dataformat', value=self.dataformat)
176 self.addParameter(name='startDate' , value=self.startDate)
177 self.addParameter(name='endDate' , value=self.endDate)
178 self.addParameter(name='startTime' , value=self.startTime)
179 self.addParameter(name='endTime' , value=self.endTime)
180 self.addParameter(name='readMode' , value=str(self.readMode))
181
182 for parmObj in self.parmObjList:
183 parmObj.makeXml(readBranchElement)
184
185 def readXml(self, readBranchElement):
186
187 self.id = readBranchElement.get('id')
188
189 self.parmObjList = []
190
191 parmElementList = readBranchElement.getiterator('Parameter')
192
193 for parmElement in parmElementList:
194 parmObj = Parameter()
195 parmObj.readXml(parmElement)
196 self.parmObjList.append(parmObj)
166 197
167 se = SubElement(readBranchElement, 'parameter', name='dpath' , value=self.dpath)
168 se = SubElement(readBranchElement, 'parameter', name='dataformat', value=self.dataformat)
169 se = SubElement(readBranchElement, 'parameter', name='startDate' , value=self.startDate)
170 se = SubElement(readBranchElement, 'parameter', name='endDate' , value=self.endDate)
171 se = SubElement(readBranchElement, 'parameter', name='startTime' , value=self.startTime)
172 se = SubElement(readBranchElement, 'parameter', name='endTime' , value=self.endTime)
173 se = SubElement(readBranchElement, 'parameter', name='readMode' , value=str(self.readMode))
174
175 198
176 199 class ProcBranch():
177 200
@@ -180,7 +203,10 class ProcBranch():
180 203
181 204 upObjList = None
182 205
183 def __init__(self, id, name):
206 def __init__(self):
207 pass
208
209 def setup(self, id, name):
184 210
185 211 self.id = id
186 212 self.name = name
@@ -191,7 +217,8 class ProcBranch():
191 217
192 218 id = len(self.upObjList) + 1
193 219
194 upObj = UPConf(id, name, type)
220 upObj = UPConf()
221 upObj.setup(id, name, type)
195 222
196 223 self.upObjList.append(upObj)
197 224
@@ -206,6 +233,20 class ProcBranch():
206 233 for upObj in self.upObjList:
207 234 upObj.makeXml(procBranchElement)
208 235
236 def readXml(self, procBranchElement):
237
238 self.id = procBranchElement.get('id')
239 self.name = procBranchElement.get('name')
240
241 self.upObjList = []
242
243 upElementList = procBranchElement.getiterator('UP')
244
245 for upElement in upElementList:
246 upObj = UPConf()
247 #upObj.readXml(upElement)
248 self.upObjList.append(upObj)
249
209 250 class UPConf():
210 251
211 252 id = None
@@ -214,7 +255,10 class UPConf():
214 255
215 256 opObjList = []
216 257
217 def __init__(self, id, name, type):
258 def __init__(self):
259 pass
260
261 def setup(self, id, name, type):
218 262
219 263 self.id = id
220 264 self.name = name
@@ -226,7 +270,8 class UPConf():
226 270
227 271 id = len(self.opObjList) + 1
228 272
229 opObj = OperationConf(id, name, priority, type)
273 opObj = OperationConf()
274 opObj.setup(id, name, priority, type)
230 275
231 276 self.opObjList.append(opObj)
232 277
@@ -242,6 +287,17 class UPConf():
242 287 for opObj in self.opObjList:
243 288 opObj.makeXml(upElement)
244 289
290 def readXml(self, upElement):
291
292 self.id = upElement.get('id')
293 self.name = upElement.get('name')
294 self.type = upElement.get('type')
295
296 opElementList = upElement.getiterator('Operation')
297
298 for opElement in opElementList:
299 pass
300
245 301 def getOperationObjList(self):
246 302
247 303 return self.opObjList
@@ -255,7 +311,10 class OperationConf():
255 311
256 312 parmObjList = []
257 313
258 def __init__(self, id, name, priority, type):
314 def __init__(self):
315 pass
316
317 def setup(self, id, name, priority, type):
259 318
260 319 self.id = id
261 320 self.name = name
@@ -268,7 +327,8 class OperationConf():
268 327
269 328 id = len(self.parmObjList) + 1
270 329
271 parmObj = ParameterConf(id, name, value)
330 parmObj = ParameterConf()
331 parmObj.setup(id, name, value)
272 332
273 333 self.parmObjList.append(parmObj)
274 334
@@ -283,6 +343,17 class OperationConf():
283 343
284 344 for parmObj in self.parmObjList:
285 345 parmObj.makeXml(opElement)
346
347 def readXml(self, opElement):
348
349 self.id = opElement.get('id')
350 self.name = opElement.get('name')
351 self.type = opElement.get('type')
352
353 parmElementList = opElement.getiterator('Parameter')
354
355 for parmElement in parmElementList:
356 pass
286 357
287 358 def getParameterObjList(self):
288 359
@@ -294,7 +365,10 class ParameterConf():
294 365 name = None
295 366 value = None
296 367
297 def __init__(self, id, name, value):
368 def __init__(self):
369 pass
370
371 def setup(self, id, name, value):
298 372
299 373 self.id = id
300 374 self.name = name
@@ -306,12 +380,11 class ParameterConf():
306 380 parmElement.set('name', self.name)
307 381 parmElement.set('value', self.value)
308 382
309 def readXml(self, opElement):
310
383 def readXml(self, parmElement):
311 384
312 pass
313 # se = SubElement(parmElement, 'value')#ESTO ES LO ULTIMO QUE SE TRABAJO
314 # se.text = self.value
385 self.id = parmElement.get('id')
386 self.name = parmElement.get('name')
387 self.value = parmElement.get('value')
315 388
316 389 if __name__ == '__main__':
317 390
1 NO CONTENT: file was removed
1 NO CONTENT: file was removed
1 NO CONTENT: file was removed
1 NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now