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):
|