Example #1
0
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
Example #2
0
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