Exemple #1
0
class Traverse:
    """ Method called by the TreeBuilder to process the various files"""
    def __init__(self, callback=None, mod_opts='', opts=''):
        self.pattern = Pattern()

        if callback is None:
            raise ValueError("callback must be defined!")

        self.callback = callback

    def traverse(self, root=None, file=None):
        if root is None or file is None:
            raise ValueError("traverse with illegal root or file!")

        type = self.pattern.getType(file)

        self.callback.callback(root, file, type)
Exemple #2
0
class Traverse:
    """ Method called by the TreeBuilder to process the various files"""

    def __init__(self, callback=None, mod_opts="", opts=""):
        self.pattern = Pattern()

        if callback is None:
            raise ValueError("callback must be defined!")

        self.callback = callback

    def traverse(self, root=None, file=None):
        if root is None or file is None:
            raise ValueError("traverse with illegal root or file!")

        type = self.pattern.getType(file)

        self.callback.callback(root, file, type)