273 |
274 |
274 @return persisted data string (string) |
275 @return persisted data string (string) |
275 """ |
276 """ |
276 return "file={0}, no_attributes={1}".format(self.file, self.noAttrs) |
277 return "file={0}, no_attributes={1}".format(self.file, self.noAttrs) |
277 |
278 |
278 def parsePersistenceData(self, data): |
279 def parsePersistenceData(self, version, data): |
279 """ |
280 """ |
280 Public method to parse persisted data. |
281 Public method to parse persisted data. |
281 |
282 |
282 @param dat persisted data to be parsed (string) |
283 @param version version of the data (string) |
283 """ |
284 @param data persisted data to be parsed (string) |
284 # TODO: implement this |
285 @return flag indicating success (boolean) |
285 return |
286 """ |
|
287 parts = data.split(", ") |
|
288 if len(parts) != 2 or \ |
|
289 not parts[0].startswith("file=") or \ |
|
290 not parts[1].startswith("no_attributes="): |
|
291 return False |
|
292 |
|
293 self.file = parts[0].split("=", 1)[1].strip() |
|
294 self.noAttrs = Utilities.toBool(parts[1].split("=", 1)[1].strip()) |
|
295 |
|
296 self.initialize() |
|
297 |
|
298 return True |