class TeeTree(ListTree): # implements Tree, TreeInterface { _typeDict = {"tree": TreeTypeAdapter} tree = None # tree def __init__(self, tree): self.tree = ListTree("B", tree.getChildren()) _typeDict["title.RenameTo"] = "getTitle" _typeDict["getTitle.types"] = ["String"] def getTitle(self): return self.tree.getTitle() # _typeDict["text.RenameTo"] = "getText" _typeDict["getText.types"] = ["String"] def getText(self): return self.tree.getText() _typeDict["children.RenameTo"] = "getChildren" _typeDict["getChildren.types"] = [TreeTypeAdapter] # ??? def getChildren(self): return self.tree.getChildren() _typeDict["text.types"] = ["String"] def text(self): return self.tree.textToString() _typeDict["parseTree.types"] = [TreeTypeAdapter, "String"] def parseTree(self, tree): return TeeTree(tree) _typeDict["toString.types"] = ["String"] def toString(self): __pychecker__ = "no-override" return self.tree.toString() _typeDict["toTree.types"] = [TreeTypeAdapter] def toTree(self): return self.tree