Source code for mchartanalyzer.objects.basedata
[docs]class BaseDataObject:
"""
Represents base class of the various data objects.
"""
def __init__(self):
self.id = 0
self.updateTime = ""
self.delim1 = ";"
self.delim2 = ","
[docs] def _convertListToString(self, myList):
"""
Returns a string representation of a list
"""
return self.delim2.join(myList)
[docs] def _convertStringToList(self, listString):
"""
Returns a list from its string representation
"""
if listString:
return listString.split(self.delim2)
else:
return []
[docs] def _convertStringToDict(self, dictString):
"""
Returns a dict from its string representation
"""
myDict = {}
entries = dictString.split(self.delim1)
for entry in entries:
pair = entry.split(self.delim2)
myDict[pair[0]] = pair[1]
return myDict
[docs] def _convertDictToString(self, myDict):
"""
Returns a string representation of a simple dictionary
"""
dictString = ''
for myKey, myVal in myDict.items():
dictString += str(myKey) + self.delim2 + str(myVal) + self.delim1
return dictString[:-1]