176 return self.contentHeader.getname() |
176 return self.contentHeader.getname() |
177 setattr(cls, "getname", getname) |
177 setattr(cls, "getname", getname) |
178 |
178 |
179 def getfileHeader(self): |
179 def getfileHeader(self): |
180 fileheader = {} |
180 fileheader = {} |
181 fileheader["companyName"] = self.fileHeader.getcompanyName() |
181 for name, value in [("companyName", self.fileHeader.getcompanyName()), |
182 if self.fileHeader.getcompanyURL(): |
182 ("companyURL", self.fileHeader.getcompanyURL()), |
183 fileheader["companyURL"] = self.fileHeader.getcompanyURL() |
183 ("productName", self.fileHeader.getproductName()), |
184 fileheader["productName"] = self.fileHeader.getproductName() |
184 ("productVersion", self.fileHeader.getproductVersion()), |
185 fileheader["productVersion"] = self.fileHeader.getproductVersion() |
185 ("productRelease", self.fileHeader.getproductRelease()), |
186 if self.fileHeader.getproductRelease(): |
186 ("creationDateTime", self.fileHeader.getcreationDateTime()), |
187 fileheader["productRelease"] = self.fileHeader.getproductRelease() |
187 ("contentDescription", self.fileHeader.getcontentDescription())]: |
188 fileheader["creationDateTime"] = self.fileHeader.getcreationDateTime() |
188 if value is not None: |
189 if self.fileHeader.getcontentDescription(): |
189 fileheader[name] = value |
190 fileheader["contentDescription"] = self.fileHeader.getcontentDescription() |
190 else: |
|
191 fileheader[name] = "" |
191 return fileheader |
192 return fileheader |
192 setattr(cls, "getfileHeader", getfileHeader) |
193 setattr(cls, "getfileHeader", getfileHeader) |
193 |
194 |
194 def setfileHeader(self, fileheader): |
195 def setfileHeader(self, fileheader): |
195 self.fileHeader.setcompanyName(fileheader["companyName"]) |
196 if fileheader.has_key("companyName"): |
|
197 self.fileHeader.setcompanyName(fileheader["companyName"]) |
196 if fileheader.has_key("companyURL"): |
198 if fileheader.has_key("companyURL"): |
197 self.fileHeader.setcompanyURL(fileheader["companyURL"]) |
199 self.fileHeader.setcompanyURL(fileheader["companyURL"]) |
198 self.fileHeader.setproductName(fileheader["productName"]) |
200 if fileheader.has_key("productName"): |
199 self.fileHeader.setproductVersion(fileheader["productVersion"]) |
201 self.fileHeader.setproductName(fileheader["productName"]) |
|
202 if fileheader.has_key("productVersion"): |
|
203 self.fileHeader.setproductVersion(fileheader["productVersion"]) |
200 if fileheader.has_key("productRelease"): |
204 if fileheader.has_key("productRelease"): |
201 self.fileHeader.setproductRelease(fileheader["productRelease"]) |
205 self.fileHeader.setproductRelease(fileheader["productRelease"]) |
202 self.fileHeader.setcreationDateTime(fileheader["creationDateTime"]) |
206 if fileheader.has_key("creationDateTime"): |
|
207 self.fileHeader.setcreationDateTime(fileheader["creationDateTime"]) |
203 if fileheader.has_key("contentDescription"): |
208 if fileheader.has_key("contentDescription"): |
204 self.fileHeader.setcontentDescription(fileheader["contentDescription"]) |
209 self.fileHeader.setcontentDescription(fileheader["contentDescription"]) |
205 setattr(cls, "setfileHeader", setfileHeader) |
210 setattr(cls, "setfileHeader", setfileHeader) |
206 |
211 |
207 def getcontentHeader(self): |
212 def getcontentHeader(self): |
208 contentheader = {} |
213 contentheader = {} |
209 contentheader["projectName"] = self.contentHeader.getname() |
214 for name, value in [("projectName", self.contentHeader.getname()), |
210 if self.contentHeader.getversion(): |
215 ("projectVersion", self.contentHeader.getversion()), |
211 contentheader["projectVersion"] = self.contentHeader.getversion() |
216 ("modificationDateTime", self.contentHeader.getmodificationDateTime()), |
212 if self.contentHeader.getmodificationDateTime(): |
217 ("organization", self.contentHeader.getorganization()), |
213 contentheader["modificationDateTime"] = self.contentHeader.getmodificationDateTime() |
218 ("authorName", self.contentHeader.getauthor()), |
214 if self.contentHeader.getorganization(): |
219 ("language", self.contentHeader.getlanguage())]: |
215 contentheader["organization"] = self.contentHeader.getorganization() |
220 if value is not None: |
216 if self.contentHeader.getauthor(): |
221 contentheader[name] = value |
217 contentheader["authorName"] = self.contentHeader.getauthor() |
222 else: |
218 if self.contentHeader.getlanguage(): |
223 contentheader[name] = "" |
219 contentheader["language"] = self.contentHeader.getlanguage() |
|
220 contentheader["pageSize"] = self.contentHeader.getpageSize() |
224 contentheader["pageSize"] = self.contentHeader.getpageSize() |
221 contentheader["scaling"] = self.contentHeader.getscaling() |
225 contentheader["scaling"] = self.contentHeader.getscaling() |
222 return contentheader |
226 return contentheader |
223 setattr(cls, "getcontentHeader", getcontentHeader) |
227 setattr(cls, "getcontentHeader", getcontentHeader) |
224 |
228 |
225 def setcontentHeader(self, contentheader): |
229 def setcontentHeader(self, contentheader): |
226 self.contentHeader.setname(contentheader["projectName"]) |
230 if contentheader.has_key("projectName"): |
|
231 self.contentHeader.setname(contentheader["projectName"]) |
227 if contentheader.has_key("projectVersion"): |
232 if contentheader.has_key("projectVersion"): |
228 self.contentHeader.setversion(contentheader["projectVersion"]) |
233 self.contentHeader.setversion(contentheader["projectVersion"]) |
229 if contentheader.has_key("modificationDateTime"): |
234 if contentheader.has_key("modificationDateTime"): |
230 self.contentHeader.setmodificationDateTime(contentheader["modificationDateTime"]) |
235 self.contentHeader.setmodificationDateTime(contentheader["modificationDateTime"]) |
231 if contentheader.has_key("organization"): |
236 if contentheader.has_key("organization"): |