[Happydoc-checkins] CVS: HappyDoc3/happydoclib packagetree.py,1.7,1.8
Brought to you by:
doughellmann,
krlosaqp
From: Doug H. <dou...@us...> - 2003-03-16 20:16:33
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib In directory sc8-pr-cvs1:/tmp/cvs-serv29615/happydoclib Modified Files: packagetree.py Log Message: Change getSubNodes() to take a sequence of mimetypes instead of just a single value. Index: packagetree.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/packagetree.py,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** packagetree.py 18 Jan 2003 22:15:12 -0000 1.7 --- packagetree.py 16 Mar 2003 20:16:27 -0000 1.8 *************** *** 195,198 **** --- 195,201 ---- """ raise NotImplementedError('getSummaryAndFormat') + + def getOneLiner(self): + return self.getSummaryAndFormat()[0] *************** *** 402,406 **** return node ! def getSubNodes(self, mimetype=None): """Returns the children of this node. --- 405,409 ---- return node ! def getSubNodes(self, mimetypes=[]): """Returns the children of this node. *************** *** 408,412 **** mimetype. """ ! if mimetype is None: return self.values() else: --- 411,415 ---- mimetype. """ ! if not mimetypes: return self.values() else: *************** *** 417,421 **** group = self.grouped_children.setdefault(node_mimetype, []) group.append(node) ! return self.grouped_children.get(mimetype, []) def walk(self, callback): --- 420,436 ---- group = self.grouped_children.setdefault(node_mimetype, []) group.append(node) ! ! subnodes = [] ! for mimetype in mimetypes: ! subnodes += self.grouped_children.get(mimetype, []) ! ! subnodes.sort() ! return subnodes ! ! def __cmp__(self, other): ! """Comparison by name for sorting. ! The name check is case insensitive. ! """ ! return cmp(self.getName().lower(), other) def walk(self, callback): |