320 |
320 |
321 @return persisted data string (string) |
321 @return persisted data string (string) |
322 """ |
322 """ |
323 return "package={0}, no_attributes={1}".format(self.package, self.noAttrs) |
323 return "package={0}, no_attributes={1}".format(self.package, self.noAttrs) |
324 |
324 |
325 def parsePersistenceData(self, data): |
325 def parsePersistenceData(self, version, data): |
326 """ |
326 """ |
327 Public method to parse persisted data. |
327 Public method to parse persisted data. |
328 |
328 |
329 @param dat persisted data to be parsed (string) |
329 @param version version of the data (string) |
330 """ |
330 @param data persisted data to be parsed (string) |
331 # TODO: implement this |
331 @return flag indicating success (boolean) |
332 return |
332 """ |
|
333 parts = data.split(", ") |
|
334 if len(parts) != 2 or \ |
|
335 not parts[0].startswith("package=") or \ |
|
336 not parts[1].startswith("no_attributes="): |
|
337 return False |
|
338 |
|
339 self.package = parts[0].split("=", 1)[1].strip() |
|
340 self.noAttrs = Utilities.toBool(parts[1].split("=", 1)[1].strip()) |
|
341 |
|
342 self.initialize() |
|
343 |
|
344 return True |