E4XML/TasksHandler.py

changeset 45
9a18f4dbb493
parent 13
1af94a91f439
equal deleted inserted replaced
44:fe5cd20cb0eb 45:9a18f4dbb493
104 104
105 def endSummary(self): 105 def endSummary(self):
106 """ 106 """
107 Handler method for the "Summary" end tag. 107 Handler method for the "Summary" end tag.
108 """ 108 """
109 self.task["summary"] = self.unescape(self.utf8_to_code(self.buffer)) 109 self.task["summary"] = self.unescape(self.buffer)
110 110
111 def endDescription(self): 111 def endDescription(self):
112 """ 112 """
113 Handler method for the "Description" end tag. 113 Handler method for the "Description" end tag.
114 """ 114 """
115 if self.version < '4.1': 115 if self.version < '4.1':
116 self.task["summary"] = self.unescape(self.utf8_to_code(self.buffer)) 116 self.task["summary"] = self.unescape(self.buffer)
117 elif self.version == '4.1': 117 elif self.version == '4.1':
118 self.task["description"] = self.unescape(self.utf8_to_code(self.buffer)) 118 self.task["description"] = self.unescape(self.buffer)
119 else: 119 else:
120 self.buffer = self.unescape(self.utf8_to_code(self.buffer)) 120 self.buffer = self.unescape(self.buffer)
121 self.task["description"] = self.decodedNewLines(self.buffer) 121 self.task["description"] = self.decodedNewLines(self.buffer)
122 122
123 def endCreated(self): 123 def endCreated(self):
124 """ 124 """
125 Handler method for the "Created" end tag. 125 Handler method for the "Created" end tag.
126 """ 126 """
127 self.buffer = self.utf8_to_code(self.buffer)
128 self.task["created"] = \ 127 self.task["created"] = \
129 time.mktime(time.strptime(self.buffer, "%Y-%m-%d, %H:%M:%S")) 128 time.mktime(time.strptime(self.buffer, "%Y-%m-%d, %H:%M:%S"))
130 129
131 def endDir(self): 130 def endDir(self):
132 """ 131 """
133 Handler method for the "Dir" end tag. 132 Handler method for the "Dir" end tag.
134 """ 133 """
135 self.buffer = self.utf8_to_code(self.buffer)
136 self.pathStack.append(self.buffer) 134 self.pathStack.append(self.buffer)
137 135
138 def endName(self): 136 def endName(self):
139 """ 137 """
140 Handler method for the "Name" end tag. 138 Handler method for the "Name" end tag.
141 """ 139 """
142 self.buffer = self.utf8_to_code(self.buffer)
143 self.pathStack.append(self.buffer) 140 self.pathStack.append(self.buffer)
144 141
145 def endLinenumber(self): 142 def endLinenumber(self):
146 """ 143 """
147 Handler method for the "Linenumber" end tag. 144 Handler method for the "Linenumber" end tag.
164 """ 161 """
165 Handler method for the "Filename" end tag. 162 Handler method for the "Filename" end tag.
166 """ 163 """
167 if self.version >= '4.2': 164 if self.version >= '4.2':
168 self.task["filename"] = \ 165 self.task["filename"] = \
169 Utilities.toNativeSeparators(self.utf8_to_code(self.buffer)) 166 Utilities.toNativeSeparators(self.buffer)
170 else: 167 else:
171 self.task["filename"] = self.__buildPath() 168 self.task["filename"] = self.__buildPath()
172 169
173 def __buildPath(self): 170 def __buildPath(self):
174 """ 171 """

eric ide

mercurial